From 556cbc1e5ea1c1ef0170c9a1b8f470a3d92d888e Mon Sep 17 00:00:00 2001
From: "HATEC\\SPVDEV001" <tri.susilo@altama.co.id>
Date: Tue, 2 Jul 2024 10:40:06 +0700
Subject: IS SO APPROVAL

---
 .../modules/product-detail/components/ProductDetail.tsx      | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

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

diff --git a/src-migrate/modules/product-detail/components/ProductDetail.tsx b/src-migrate/modules/product-detail/components/ProductDetail.tsx
index 3b1bdbea..6cd72353 100644
--- a/src-migrate/modules/product-detail/components/ProductDetail.tsx
+++ b/src-migrate/modules/product-detail/components/ProductDetail.tsx
@@ -22,6 +22,7 @@ import PriceAction from './PriceAction'
 import SimilarBottom from './SimilarBottom'
 import SimilarSide from './SimilarSide'
 import VariantList from './VariantList'
+import { getAuth } from '~/libs/auth'
 
 type Props = {
   product: IProductDetail
@@ -32,7 +33,8 @@ const SELF_HOST = process.env.NEXT_PUBLIC_SELF_HOST
 const ProductDetail = ({ product }: Props) => {
   const { isDesktop, isMobile } = useDevice()
   const router = useRouter()
-  const { setAskAdminUrl, askAdminUrl, activeVariantId } = useProductDetail()
+  const auth = getAuth()
+  const { setAskAdminUrl, askAdminUrl, activeVariantId, setIsApproval, isApproval } = useProductDetail()
 
   useEffect(() => {
     const createdAskUrl = whatsappUrl({
@@ -48,6 +50,12 @@ const ProductDetail = ({ product }: Props) => {
     setAskAdminUrl(createdAskUrl)
   }, [router.asPath, product.manufacture.name, product.name, setAskAdminUrl])
 
+  useEffect(() => {
+    if (typeof auth === 'object') {
+      setIsApproval(auth?.feature?.soApproval);
+    }
+  }, []);
+
   return (
     <>
       <div className='md:flex md:flex-wrap'>
@@ -115,7 +123,7 @@ const ProductDetail = ({ product }: Props) => {
             )}
 
             <div className='h-4 md:h-10' />
-            {!!activeVariantId && <ProductPromoSection productId={activeVariantId} />}
+            {!!activeVariantId && !isApproval && <ProductPromoSection productId={activeVariantId} />}
 
             <div className={style['section-card']}>
               <h2 className={style['heading']}>
-- 
cgit v1.2.3

