fix single analysis result page button

This commit is contained in:
Danel Kungla
2025-10-06 15:16:13 +03:00
parent 98dcb881ac
commit 8958972d78
5 changed files with 39 additions and 20 deletions

View File

@@ -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',