diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-04-28 15:57:13 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-04-28 15:57:13 +0700 |
| commit | 3701899613c02e547fecebf62f7105860d1a2b72 (patch) | |
| tree | e38161b0b8dd2dbbbd526f53ff83943eabd3d01d /src/core/components/elements/Navbar/TopBanner.jsx | |
| parent | ba46cdd517ccbab85b52f886d16e3161cab2f8c8 (diff) | |
product similar product detail and top banner
Diffstat (limited to 'src/core/components/elements/Navbar/TopBanner.jsx')
| -rw-r--r-- | src/core/components/elements/Navbar/TopBanner.jsx | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/core/components/elements/Navbar/TopBanner.jsx b/src/core/components/elements/Navbar/TopBanner.jsx new file mode 100644 index 00000000..69c2ab05 --- /dev/null +++ b/src/core/components/elements/Navbar/TopBanner.jsx @@ -0,0 +1,25 @@ +import odooApi from '@/core/api/odooApi' +import { useQuery } from 'react-query' +import Image from 'next/image' + +const TopBanner = () => { + const fetchTopBanner = async () => await odooApi('GET', '/api/v1/banner?type=top-banner') + const topBanner = useQuery('topBanner', fetchTopBanner) + + return ( + topBanner.isFetched && + topBanner.data?.length > 0 && ( + <div> + <Image + src={topBanner.data[0].image} + alt={topBanner.data[0].name} + width={1440} + height={40} + className='object-cover object-center h-full mx-auto' + /> + </div> + ) + ) +} + +export default TopBanner |
