feat(MED-105): update order details redirect and shown page
This commit is contained in:
@@ -91,7 +91,7 @@ export async function processMontonioCallback(orderToken: string) {
|
||||
|
||||
const medusaOrder = await placeOrder(cartId, { revalidateCacheTags: false });
|
||||
const orderedAnalysisElements = await getOrderedAnalysisElementsIds({ medusaOrder });
|
||||
await createOrder({ medusaOrder, orderedAnalysisElements });
|
||||
const orderId = await createOrder({ medusaOrder, orderedAnalysisElements });
|
||||
|
||||
const { productTypes } = await listProductTypes();
|
||||
const analysisPackagesType = productTypes.find(({ metadata }) => metadata?.handle === ANALYSIS_PACKAGES_TYPE_HANDLE);
|
||||
@@ -122,7 +122,7 @@ export async function processMontonioCallback(orderToken: string) {
|
||||
// Send order to Medipost (no await to avoid blocking)
|
||||
sendOrderToMedipost({ medusaOrderId, orderedAnalysisElements });
|
||||
|
||||
return { success: true };
|
||||
return { success: true, orderId };
|
||||
} catch (error) {
|
||||
console.error("Failed to place order", error);
|
||||
throw new Error(`Failed to place order, message=${error}`);
|
||||
|
||||
@@ -29,8 +29,8 @@ export default function MontonioCallbackClient({ orderToken, error }: {
|
||||
setHasProcessed(true);
|
||||
|
||||
try {
|
||||
await processMontonioCallback(orderToken);
|
||||
router.push('/home/order');
|
||||
const { orderId } = await processMontonioCallback(orderToken);
|
||||
router.push(`/home/order/${orderId}/confirmed`);
|
||||
} catch (error) {
|
||||
console.error("Failed to place order", error);
|
||||
router.push('/home/cart/montonio-callback/error');
|
||||
|
||||
@@ -7,7 +7,6 @@ export default async function MontonioCallbackPage({ searchParams }: {
|
||||
}) {
|
||||
const orderToken = (await searchParams)['order-token'];
|
||||
|
||||
console.log('orderToken', orderToken);
|
||||
if (!orderToken) {
|
||||
return <MontonioCallbackClient error="Order token is missing" />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user