From de045a45886421ca33fd37e7fa3bf5e4cdf819a4 Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Sun, 21 Jun 2026 13:03:50 +0700 Subject: [PATCH] refactor: ensure consistent formatting of total material usage to string type across Cutting components for improved clarity --- .../admin/manage/cuttings/table/CuttingCompletedSection.vue | 4 ++-- .../pages/admin/manage/cuttings/table/CuttingGroupedTable.vue | 2 +- .../admin/manage/cuttings/table/CuttingInProgressSection.vue | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/js/pages/admin/manage/cuttings/table/CuttingCompletedSection.vue b/resources/js/pages/admin/manage/cuttings/table/CuttingCompletedSection.vue index 250f945..e4084b3 100644 --- a/resources/js/pages/admin/manage/cuttings/table/CuttingCompletedSection.vue +++ b/resources/js/pages/admin/manage/cuttings/table/CuttingCompletedSection.vue @@ -17,7 +17,7 @@ function formatTotalMaterialUsage(totalUsage: number | null | undefined): string return '0'; } - return totalUsage.toFixed(2); + return String(parseFloat(totalUsage.toFixed(2))); } function getTotalMaterialUsageUnit(materials: any[]): string { @@ -25,7 +25,7 @@ function getTotalMaterialUsageUnit(materials: any[]): string { } function formatMaterialUsage(mat: any): string { - return Number(mat.material_usage ?? 0).toFixed(2); + return String(parseFloat(Number(mat.material_usage ?? 0).toFixed(2))); } function getMaterialUnit(mat: any): string { diff --git a/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue b/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue index e0a9898..2b700eb 100644 --- a/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue +++ b/resources/js/pages/admin/manage/cuttings/table/CuttingGroupedTable.vue @@ -142,7 +142,7 @@ function formatTotalMaterialUsage(totalUsage: number | null | undefined): string return '0'; } - return totalUsage.toFixed(2); + return String(parseFloat(totalUsage.toFixed(2))); } function getTotalMaterialUsageUnit(materials: any[]): string { diff --git a/resources/js/pages/admin/manage/cuttings/table/CuttingInProgressSection.vue b/resources/js/pages/admin/manage/cuttings/table/CuttingInProgressSection.vue index 058ef46..70a3284 100644 --- a/resources/js/pages/admin/manage/cuttings/table/CuttingInProgressSection.vue +++ b/resources/js/pages/admin/manage/cuttings/table/CuttingInProgressSection.vue @@ -8,7 +8,7 @@ function formatTotalMaterialUsage(totalUsage: number | null | undefined): string return '0'; } - return totalUsage.toFixed(2); + return String(parseFloat(totalUsage.toFixed(2))); } function getTotalMaterialUsageUnit(materials: any[]): string { @@ -16,7 +16,7 @@ function getTotalMaterialUsageUnit(materials: any[]): string { } function formatMaterialUsage(mat: any): string { - return Number(mat.material_usage ?? 0).toFixed(2); + return String(parseFloat(Number(mat.material_usage ?? 0).toFixed(2))); } function getMaterialUnit(mat: any): string {