summaryrefslogtreecommitdiff
path: root/src/pages/index.jsx
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-04-05 09:46:31 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-04-05 09:46:31 +0700
commit38c9fbb245aeb315e90f42c281a17257a5eeb122 (patch)
tree38022c794bd87997ea38c7f946cf13598b65ec96 /src/pages/index.jsx
parentbd65a11a9f6ed0589ccdf86745abbf12b17816e9 (diff)
forgot and reset password
Diffstat (limited to 'src/pages/index.jsx')
-rw-r--r--src/pages/index.jsx14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/pages/index.jsx b/src/pages/index.jsx
index 1102cc1b..2a996b5d 100644
--- a/src/pages/index.jsx
+++ b/src/pages/index.jsx
@@ -3,9 +3,12 @@ import ImageSkeleton from '@/core/components/elements/Skeleton/ImageSkeleton'
import PopularProductSkeleton from '@/lib/home/components/Skeleton/PopularProductSkeleton'
import MobileView from '@/core/components/views/MobileView'
import DesktopView from '@/core/components/views/DesktopView'
-import { useRef } from 'react'
+import { useEffect, useRef, useState } from 'react'
import { NextSeo } from 'next-seo'
import Seo from '@/core/components/Seo'
+import { useQuery } from 'react-query'
+import odooApi from '@/core/api/odooApi'
+import Image from '@/core/components/elements/Image/Image'
const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
@@ -26,6 +29,9 @@ const CategoryHomeId = dynamic(() => import('@/lib/home/components/CategoryHomeI
})
export default function Home() {
+ const fetchSecondHeroBanner = async () => await odooApi('GET', '/api/v1/banner?type=index-b-2')
+ const secondHeroBanner = useQuery('secondHeroBanner', fetchSecondHeroBanner)
+
const bannerRef = useRef(null)
const wrapperRef = useRef(null)
@@ -51,7 +57,11 @@ export default function Home() {
<DesktopView>
<div className='container mx-auto'>
<div className='flex h-[360px]' ref={wrapperRef} onLoad={handleOnLoad}>
- <div className='w-3/12'></div>
+ <div className='w-3/12'>
+ {secondHeroBanner.isFetched && (
+ <Image src={secondHeroBanner.data[0].image} alt={secondHeroBanner.data[0].name} />
+ )}
+ </div>
<div className='w-6/12 px-1' ref={bannerRef}>
<HeroBanner />
</div>