diff --git a/app/api/job/medipost-retry-dispatch/route.ts b/app/api/job/medipost-retry-dispatch/route.ts
index 1fe75a0..06a2db6 100644
--- a/app/api/job/medipost-retry-dispatch/route.ts
+++ b/app/api/job/medipost-retry-dispatch/route.ts
@@ -1,5 +1,6 @@
import { NextRequest, NextResponse } from 'next/server';
+import { getLogger } from '@/packages/shared/src/logger';
import { retrieveOrder } from '@lib/data/orders';
import { getMedipostDispatchTries } from '~/lib/services/audit.service';
@@ -10,6 +11,10 @@ import loadEnv from '../handler/load-env';
import validateApiKey from '../handler/validate-api-key';
export const POST = async (request: NextRequest) => {
+ const logger = await getLogger();
+ const ctx = {
+ api: '/job/medipost-retry-dispatch',
+ };
loadEnv();
const { medusaOrderId } = await request.json();
@@ -36,15 +41,15 @@ export const POST = async (request: NextRequest) => {
medusaOrder,
});
await sendOrderToMedipost({ medusaOrderId, orderedAnalysisElements });
- console.info('Successfully sent order to medipost');
+ logger.info(ctx, 'Successfully sent order to medipost');
return NextResponse.json(
{
message: 'Successfully sent order to medipost',
},
{ status: 200 },
);
- } catch (e) {
- console.error('Error sending order to medipost', e);
+ } catch (error) {
+ logger.error({ ...ctx, error }, 'Error sending order to medipost');
return NextResponse.json(
{
message: 'Failed to send order to medipost',
diff --git a/app/home/(user)/(dashboard)/order/[orderId]/confirmed/order-confirmed-loading-wrapper.tsx b/app/home/(user)/(dashboard)/order/[orderId]/confirmed/order-confirmed-loading-wrapper.tsx
index b34030a..202b5ae 100644
--- a/app/home/(user)/(dashboard)/order/[orderId]/confirmed/order-confirmed-loading-wrapper.tsx
+++ b/app/home/(user)/(dashboard)/order/[orderId]/confirmed/order-confirmed-loading-wrapper.tsx
@@ -71,7 +71,14 @@ function OrderConfirmedLoadingWrapper({
} />
-
+
diff --git a/app/home/(user)/_components/home-menu-navigation.tsx b/app/home/(user)/_components/home-menu-navigation.tsx
index 8af5961..d7751a3 100644
--- a/app/home/(user)/_components/home-menu-navigation.tsx
+++ b/app/home/(user)/_components/home-menu-navigation.tsx
@@ -60,24 +60,22 @@ export async function HomeMenuNavigation(props: {
- {hasCartItems && (
-
- )}
diff --git a/app/home/(user)/_components/orders/order-block.tsx b/app/home/(user)/_components/orders/order-block.tsx
index b43b3a2..9b07e8f 100644
--- a/app/home/(user)/_components/orders/order-block.tsx
+++ b/app/home/(user)/_components/orders/order-block.tsx
@@ -81,6 +81,8 @@ export default function OrderBlock({
items={itemsOther}
title="orders:table.otherOrders"
order={{
+ medusaOrderId: analysisOrder?.medusa_order_id,
+ id: analysisOrder?.id,
status: analysisOrder?.status,
}}
/>
diff --git a/packages/features/user-analyses/src/server/api.ts b/packages/features/user-analyses/src/server/api.ts
index 93222ce..fa738ec 100644
--- a/packages/features/user-analyses/src/server/api.ts
+++ b/packages/features/user-analyses/src/server/api.ts
@@ -1,5 +1,6 @@
import { SupabaseClient } from '@supabase/supabase-js';
+import { getLogger } from '@kit/shared/logger';
import type { UuringuVastus } from '@kit/shared/types/medipost-analysis';
import { toArray } from '@kit/shared/utils';
import { Database } from '@kit/supabase/database';
@@ -463,13 +464,19 @@ class UserAnalysesApi {
medusaOrderId?: string;
orderStatus: AnalysisOrderStatus;
}) {
+ const logger = await getLogger();
const orderIdParam = orderId;
const medusaOrderIdParam = medusaOrderId;
+ const ctx = {
+ action: 'update-analysis-order-status',
+ orderId,
+ medusaOrderId,
+ orderStatus,
+ };
- console.info(
- `Updating order id=${orderId} medusaOrderId=${medusaOrderId} status=${orderStatus}`,
- );
+ logger.info(ctx, 'Updating order');
if (!orderIdParam && !medusaOrderIdParam) {
+ logger.error(ctx, 'Missing orderId or medusaOrderId');
throw new Error('Either orderId or medusaOrderId must be provided');
}
await this.client