MED-103: add booking functionality
This commit is contained in:
@@ -29,8 +29,13 @@ export default function MontonioCallbackClient({ orderToken, error }: {
|
||||
setHasProcessed(true);
|
||||
|
||||
try {
|
||||
const { orderId } = await processMontonioCallback(orderToken);
|
||||
router.push(`/home/order/${orderId}/confirmed`);
|
||||
const result = await processMontonioCallback(orderToken);
|
||||
if (result.success) {
|
||||
return router.push(`/home/order/${result.orderId}/confirmed`);
|
||||
}
|
||||
if (result.failedServiceBookings?.length){
|
||||
router.push(`/home/cart/montonio-callback/error?reasonFailed=${result.failedServiceBookings.map(({reason}) => reason).join(',')}`);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("Failed to place order", error);
|
||||
router.push('/home/cart/montonio-callback/error');
|
||||
|
||||
Reference in New Issue
Block a user