From cd51b64b48b0c898c6ff901c1bfa23c70cd9cf1a Mon Sep 17 00:00:00 2001
From: Miqdad <ahmadmiqdad27@gmail.com>
Date: Wed, 12 Nov 2025 16:12:21 +0700
Subject: <MIqdad> sementara

---
 src-migrate/modules/product-detail/components/AddToCart.tsx | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

(limited to 'src-migrate/modules/product-detail/components/AddToCart.tsx')

diff --git a/src-migrate/modules/product-detail/components/AddToCart.tsx b/src-migrate/modules/product-detail/components/AddToCart.tsx
index 147fd6d2..0dc39c1c 100644
--- a/src-migrate/modules/product-detail/components/AddToCart.tsx
+++ b/src-migrate/modules/product-detail/components/AddToCart.tsx
@@ -66,6 +66,8 @@ const AddToCart = ({
     weight: '',
     isFlashSale: false,
   });
+  const hasPrice =
+    !!product?.lowest_price && Number(product.lowest_price.price) > 0;
 
   useEffect(() => {
     const fetchData = async () => {
@@ -183,6 +185,7 @@ const AddToCart = ({
           colorScheme={btnConfig[source].colorScheme}
           variant={btnConfig[source].variant}
           className='w-full'
+          isDisabled={!hasPrice || status === 'loading'}
         >
           {btnConfig[source].text}
         </Button>
@@ -194,6 +197,7 @@ const AddToCart = ({
           colorScheme={btnConfig[source].colorScheme}
           variant={btnConfig[source].variant}
           className='w-full'
+          isDisabled={!hasPrice || status === 'loading'}
         >
           {btnConfig[source].text}
         </Button>
@@ -208,7 +212,10 @@ const AddToCart = ({
         {/* ===== MOBILE LAYOUT: konten scroll + footer fixed di dalam popup ===== */}
         <div className='md:hidden flex flex-col max-h-[75vh]'>
           {/* area scroll */}
-          <div className='flex-1 overflow-y-auto' style={{ scrollbarWidth: 'none' }}>
+          <div
+            className='flex-1 overflow-y-auto'
+            style={{ scrollbarWidth: 'none' }}
+          >
             {/* HEADER ITEM */}
             <div className='flex mt-4'>
               <div className='w-[25%]'>
-- 
cgit v1.2.3

