From 4217b184369fae3ad52ee8a1f2d7efc4e2829365 Mon Sep 17 00:00:00 2001 From: FIN-IT_AndriFP Date: Mon, 19 Jan 2026 10:38:43 +0700 Subject: (andri) fix size font specs in compare --- .../product-detail/components/Information.tsx | 2 +- .../components/ProductComparisonModal.tsx | 28 ++++++++++++---------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src-migrate/modules/product-detail/components/Information.tsx b/src-migrate/modules/product-detail/components/Information.tsx index f3abe0c7..6018f6a1 100644 --- a/src-migrate/modules/product-detail/components/Information.tsx +++ b/src-migrate/modules/product-detail/components/Information.tsx @@ -330,7 +330,7 @@ const Information = ({ product }: Props) => {
) : ( - {sla?.sla_date || '3 - 7 Hari'} + {sla?.sla_date || '-'} )} diff --git a/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx b/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx index b26be520..45deabb3 100644 --- a/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx +++ b/src-migrate/modules/product-detail/components/ProductComparisonModal.tsx @@ -6,7 +6,7 @@ import { ModalHeader, ModalBody, ModalCloseButton, - Drawer, // Tambahan untuk Mobile + Drawer, DrawerOverlay, DrawerContent, DrawerHeader, @@ -33,8 +33,8 @@ import { ListItem, useToast, useOutsideClick, - useBreakpointValue, // Tambahan untuk Mobile - Divider // Tambahan untuk Mobile + useBreakpointValue, + Divider } from '@chakra-ui/react'; import { @@ -434,7 +434,7 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant if (newProducts.every(p => p === null)) setSpecsMatrix([]); }; - // --- RENDER SLOT ITEM --- + const renderProductSlot = (product: any, index: number) => { if (product) { return ( @@ -651,7 +651,6 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant Spesifikasi Teknis - {/* Loader Header Hapus saja, kita pindah ke per-item */} @@ -664,22 +663,18 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant {mobileProducts.map((p, cIdx) => { const val = p ? (row.values[String(p.sku)] || '-') : '-'; - // Logic Loader Per Item const isItemLoading = isLoadingMatrix && p && !row.values[String(p.sku)]; return ( - {/* VALUE (SPINNER JIKA LOADING) */} {isItemLoading ? ( ) : ( - + {renderSpecValue(val)} )} - - {/* LABEL */} - + {row.label} @@ -701,7 +696,7 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant // --- MAIN RENDER --- - // Tampilan Mobile (Drawer 75%) + // Tampilan Mobile (Drawer 75% + Slim Scrollbar) if (isMobile) { return ( @@ -709,7 +704,14 @@ const ProductComparisonModal = ({ isOpen, onClose, mainProduct, selectedVariant Bandingkan Produk - + {renderMobileContent()} -- cgit v1.2.3