diff options
| author | trisusilo <tri.susilo@altama.co.id> | 2024-07-03 02:46:32 +0000 |
|---|---|---|
| committer | trisusilo <tri.susilo@altama.co.id> | 2024-07-03 02:46:32 +0000 |
| commit | f7aef936d5c913d110fb1419dc2f4f756dd34df7 (patch) | |
| tree | 6ae46a1d8408d181d01d9569f52e86f5ccc7d76a /src/pages | |
| parent | f7b024585b70f1bd600ba5e0d26368c532ac9723 (diff) | |
| parent | 5724e3b75c9bcb568d123fe86135205df1bb1c76 (diff) | |
Merged in feature/step_approval (pull request #149)
Feature/step approval
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/index.jsx | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 3da381b6..8af963fb 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -11,6 +11,8 @@ import { FlashSaleSkeleton } from '@/lib/flashSale/skeleton/FlashSaleSkeleton'; import PreferredBrandSkeleton from '@/lib/home/components/Skeleton/PreferredBrandSkeleton'; import PromotinProgram from '@/lib/promotinProgram/components/HomePage'; import PagePopupIformation from '~/modules/popup-information'; +import useProductDetail from '~/modules/product-detail/stores/useProductDetail'; +import { getAuth } from '~/libs/auth'; const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout') @@ -61,6 +63,8 @@ export default function Home() { const bannerRef = useRef(null); const wrapperRef = useRef(null); + const auth = getAuth(); + const handleOnLoad = () => { wrapperRef.current.style.height = bannerRef.current?.querySelector(':first-child')?.clientHeight + 'px'; @@ -107,8 +111,11 @@ export default function Home() { <div id='flashsale'> <PreferredBrand /> </div> - <ProgramPromotion/> - <FlashSale /> + {!auth?.feature?.soApproval && ( + <> + <ProgramPromotion /> <FlashSale /> + </> + )} <PromotinProgram /> <CategoryHomeId /> <BannerSection /> @@ -130,12 +137,16 @@ export default function Home() { <PreferredBrand /> </div> </DelayRender> - <DelayRender renderAfter={400}> - <ProgramPromotion/> - </DelayRender> - <DelayRender renderAfter={600}> - <FlashSale /> - </DelayRender> + {!auth?.feature?.soApproval && ( + <> + <DelayRender renderAfter={400}> + <ProgramPromotion /> + </DelayRender> + <DelayRender renderAfter={600}> + <FlashSale /> + </DelayRender> + </> + )} <DelayRender renderAfter={600}> <PromotinProgram /> </DelayRender> |
