summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-08-07 09:36:36 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-08-07 09:36:36 +0700
commit617f920b5d60e989c08f8afd0e969d0d285b5a36 (patch)
treec752d1fc4a0db2c3390dc04025cc9c59372c50b8 /src/pages
parentd96c0885db3a1aa0c4c7ceb0d2ab7d64d99f67f6 (diff)
<iman> add skeleton to banner promo homepage
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/index.jsx13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/pages/index.jsx b/src/pages/index.jsx
index 8af963fb..cad5d33b 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.jsx
@@ -9,6 +9,7 @@ import DesktopView from '@/core/components/views/DesktopView';
import MobileView from '@/core/components/views/MobileView';
import { FlashSaleSkeleton } from '@/lib/flashSale/skeleton/FlashSaleSkeleton';
import PreferredBrandSkeleton from '@/lib/home/components/Skeleton/PreferredBrandSkeleton';
+import BannerPromoSkeleton from '@/lib/home/components/Skeleton/BannerPromoSkeleton';
import PromotinProgram from '@/lib/promotinProgram/components/HomePage';
import PagePopupIformation from '~/modules/popup-information';
import useProductDetail from '~/modules/product-detail/stores/useProductDetail';
@@ -45,7 +46,10 @@ const FlashSale = dynamic(
);
const ProgramPromotion = dynamic(() =>
- import('@/lib/home/components/PromotionProgram')
+ import('@/lib/home/components/PromotionProgram'),
+{
+ loading: () => <BannerPromoSkeleton />,
+}
);
const BannerSection = dynamic(() =>
@@ -113,7 +117,12 @@ export default function Home() {
</div>
{!auth?.feature?.soApproval && (
<>
- <ProgramPromotion /> <FlashSale />
+ <DelayRender renderAfter={200}>
+ <ProgramPromotion />
+ </DelayRender>
+ <DelayRender renderAfter={200}>
+ <FlashSale />
+ </DelayRender>
</>
)}
<PromotinProgram />