fix: call detail data rendering

This commit is contained in:
suryac 2026-07-31 13:53:11 +05:30
parent c8c251f2d1
commit 9575cd060e

View File

@ -289,28 +289,28 @@ export function CallDetail({
// Extract order line items
let orderItems: any[] = [];
const rawOrderItems = rowSrc.order_details || data?.order_details || rowSrc.order_details_3 || data?.order_details_3;
const rawOrderItems = rowSrc.order_details_3 ?? data?.order_details_3;
if (Array.isArray(rawOrderItems) && rawOrderItems.length > 0) {
orderItems = rawOrderItems.map((item: any) => {
const bags = Number(item.bags || item.bags_3 || item.quantity || 0);
const skuVal = Number(item.sku || item.sku_3 || '30');
const bags = Number(item.bags_3 ?? 0);
const skuVal = Number(item.sku_3 ?? 30);
return {
name: item.product_name || item.product_name_3 || item.product_category || 'MAIDA PUFF 30 kgs',
category: item.product_category || item.product_category_3 || item.category || 'MAIDA PUFF',
sku: item.sku || item.sku_3 || '30',
skuCode: item.sku_code || item.sku_code_3 || 'MP30',
brCode: item.br_code || item.br_code_3 || item.br || 'PM',
name: item.product_name_3 ?? 'Unknown Product',
category: item.product_category_3 ?? 'Unknown Category',
sku: item.sku_3 ?? '30',
skuCode: item.sku_code_3 ?? 'Unknown SKU Code',
brCode: item.br_code_3 ?? 'Unknown BR Code',
bags,
totalKgs: bags * skuVal,
};
});
} else {
orderItems = [];
}
// Calculate totals
const totalBags = Number(rowSrc.total_bags_3 || rowSrc.total_bags || data?.total_bags_3 || data?.total_bags || orderItems.reduce((acc, i) => acc + i.bags, 0));
const totalKgs = Number(rowSrc.total_kgs_3 || rowSrc.total_kgs || data?.total_kgs_3 || data?.total_kgs || orderItems.reduce((acc, i) => acc + (i.bags * (Number(i.sku) || 1)), 0));
const totalBags = Number(rowSrc.total_bags_3 ?? data?.total_bags_3 ?? 0);
const totalKgs = Number(rowSrc.total_kgs_3 ?? data?.total_kgs_3 ?? 0);
const lineItemsCount = orderItems.length;
const orderId = String(rowSrc.order_id || data?.order_id || rowSrc.order_number || `No data`);