revert some whitespace changes for better readability

This commit is contained in:
Helena
2025-09-18 10:24:47 +03:00
parent 71f3aed875
commit 2f470d3531

View File

@@ -124,38 +124,27 @@ async function getCartByOrderToken(decoded: MontonioOrderToken) {
async function getOrderResultParameters(medusaOrder: StoreOrder) { async function getOrderResultParameters(medusaOrder: StoreOrder) {
const { productTypes } = await listProductTypes(); const { productTypes } = await listProductTypes();
const analysisPackagesType = productTypes.find( const analysisPackagesType = productTypes.find(({ metadata }) => metadata?.handle === ANALYSIS_PACKAGES_TYPE_HANDLE);
({ metadata }) => metadata?.handle === ANALYSIS_PACKAGES_TYPE_HANDLE, const analysisType = productTypes.find(({ metadata }) => metadata?.handle === ANALYSIS_TYPE_HANDLE);
);
const analysisType = productTypes.find(
({ metadata }) => metadata?.handle === ANALYSIS_TYPE_HANDLE,
);
const analysisPackageOrderItem = medusaOrder.items?.find( const analysisPackageOrderItem = medusaOrder.items?.find(({ product_type_id }) => product_type_id === analysisPackagesType?.id);
({ product_type_id }) => product_type_id === analysisPackagesType?.id, const analysisItems = medusaOrder.items?.filter(({ product_type_id }) => product_type_id === analysisType?.id);
);
const analysisItems = medusaOrder.items?.filter(
({ product_type_id }) => product_type_id === analysisType?.id,
);
return { return {
medusaOrderId: medusaOrder.id, medusaOrderId: medusaOrder.id,
email: medusaOrder.email, email: medusaOrder.email,
analysisPackageOrder: analysisPackageOrderItem analysisPackageOrder: analysisPackageOrderItem
? { ? {
partnerLocationName: partnerLocationName: analysisPackageOrderItem?.metadata?.partner_location_name as string ?? '',
(analysisPackageOrderItem?.metadata analysisPackageName: analysisPackageOrderItem?.title ?? '',
?.partner_location_name as string) ?? '', }
analysisPackageName: analysisPackageOrderItem?.title ?? '', : null,
} analysisItemsOrder: Array.isArray(analysisItems) && analysisItems.length > 0
? analysisItems.map(({ product }) => ({
analysisName: product?.title ?? '',
analysisId: product?.metadata?.analysisIdOriginal as string ?? '',
}))
: null, : null,
analysisItemsOrder:
Array.isArray(analysisItems) && analysisItems.length > 0
? analysisItems.map(({ product }) => ({
analysisName: product?.title ?? '',
analysisId: (product?.metadata?.analysisIdOriginal as string) ?? '',
}))
: null,
}; };
} }
@@ -196,22 +185,14 @@ export async function processMontonioCallback(orderToken: string) {
const decoded = await decodeOrderToken(orderToken); const decoded = await decodeOrderToken(orderToken);
const cart = await getCartByOrderToken(decoded); const cart = await getCartByOrderToken(decoded);
const medusaOrder = await placeOrder(cart.id, { const medusaOrder = await placeOrder(cart.id, { revalidateCacheTags: false });
revalidateCacheTags: false, const orderedAnalysisElements = await getOrderedAnalysisIds({ medusaOrder });
});
const orderedAnalysisElements = await getOrderedAnalysisIds({
medusaOrder,
});
const orderContainsSynlabItems = !!orderedAnalysisElements?.length; const orderContainsSynlabItems = !!orderedAnalysisElements?.length;
try { try {
const existingAnalysisOrder = await getAnalysisOrder({ const existingAnalysisOrder = await getAnalysisOrder({ medusaOrderId: medusaOrder.id });
medusaOrderId: medusaOrder.id, console.info(`Analysis order already exists for medusaOrderId=${medusaOrder.id}, orderId=${existingAnalysisOrder.id}`);
});
console.info(
`Analysis order already exists for medusaOrderId=${medusaOrder.id}, orderId=${existingAnalysisOrder.id}`,
);
return { success: true, orderId: existingAnalysisOrder.id }; return { success: true, orderId: existingAnalysisOrder.id };
} catch { } catch {
// ignored // ignored
@@ -227,8 +208,7 @@ export async function processMontonioCallback(orderToken: string) {
const orderResult = await getOrderResultParameters(medusaOrder); const orderResult = await getOrderResultParameters(medusaOrder);
const { medusaOrderId, email, analysisPackageOrder, analysisItemsOrder } = const { medusaOrderId, email, analysisPackageOrder, analysisItemsOrder } = orderResult;
orderResult;
const orderedTtoServices = await getOrderedTtoServices({ medusaOrder }); const orderedTtoServices = await getOrderedTtoServices({ medusaOrder });
let bookServiceResults: { let bookServiceResults: {
@@ -251,20 +231,14 @@ export async function processMontonioCallback(orderToken: string) {
if (email) { if (email) {
if (analysisPackageOrder) { if (analysisPackageOrder) {
await sendAnalysisPackageOrderEmail({ await sendAnalysisPackageOrderEmail({ account, email, analysisPackageOrder });
account,
email,
analysisPackageOrder,
});
} else { } else {
console.info(`Order has no analysis package, skipping email.`); console.info(`Order has no analysis package, skipping email.`);
} }
if (analysisItemsOrder) { if (analysisItemsOrder) {
// @TODO send email for separate analyses // @TODO send email for separate analyses
console.warn( console.warn(`Order has analysis items, but no email template exists yet`);
`Order has analysis items, but no email template exists yet`,
);
} else { } else {
console.info(`Order has no analysis items, skipping email.`); console.info(`Order has no analysis items, skipping email.`);
} }