From cff231097ae842a6cf9f932ab7c180e37a6646b5 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sat, 15 Aug 2026 19:45:53 +0700 Subject: [PATCH] feat: simplify WhatsApp share text generation by removing unnecessary variables and logic --- .../admin/manage/cutting/cutting-card.tsx | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/resources/js/pages/admin/manage/cutting/cutting-card.tsx b/resources/js/pages/admin/manage/cutting/cutting-card.tsx index a6016dc..1c96e12 100644 --- a/resources/js/pages/admin/manage/cutting/cutting-card.tsx +++ b/resources/js/pages/admin/manage/cutting/cutting-card.tsx @@ -20,8 +20,6 @@ function generateShareLink(cuttingId: number): string { } function generateWhatsappText(cutting: Cutting): string { - const result = cutting.cutting_results?.[0]; - const items = cutting.cutting_materials ?? []; const shareLink = generateShareLink(cutting.id); let text = `*Cutting #${cutting.id}*\n`; @@ -33,25 +31,12 @@ function generateWhatsappText(cutting: Cutting): string { text += `Deskripsi: ${cutting.description}\n`; } - const productNames = new Set(); - (cutting.cutting_results ?? []).forEach((r) => { - if (r.product_name) { - productNames.add(r.product_name); - } - }); - - if (productNames.size > 0) { - text += `\nNama Produk: ${Array.from(productNames).join(', ')}\n`; + if (cutting.product_name) { + text += `\nNama Produk: ${cutting.product_name}\n`; } - const totalUsage = items.reduce( - (sum, item) => sum + Number(item.material_usage), - 0, - ); - text += `Total Pemakaian: ${formatNumber(totalUsage)}\n`; - - if (result?.cutting_result) { - text += `Total Hasil Cutting: ${formatNumber(result.cutting_result)} pcs\n`; + if (cutting.cutting_result) { + text += `Total Hasil Cutting: ${formatNumber(cutting.cutting_result)} pcs\n`; } text += `\nLihat detail lengkap:\n${shareLink}`;