diff options
| author | trisusilo <tri.susilo@altama.co.id> | 2023-09-26 03:08:32 +0000 |
|---|---|---|
| committer | trisusilo <tri.susilo@altama.co.id> | 2023-09-26 03:08:32 +0000 |
| commit | e0fde9bb4ef9299d78dae82221e6b16294d6c597 (patch) | |
| tree | dc0e45f8bbb2ed74c9df3a5b71c86154bce66648 /src/lib/home | |
| parent | 2471cde6bdfbcc3bbc76f26656fdc79bd1f6bdb1 (diff) | |
| parent | 834b057ecb8eb1af06160b01c623332a35b169fa (diff) | |
Merged in CR/migrasi_brand_homepage&all_brand (pull request #79)
CR/migrasi brand homepage&all brand
Diffstat (limited to 'src/lib/home')
| -rw-r--r-- | src/lib/home/components/PreferredBrand.jsx | 6 | ||||
| -rw-r--r-- | src/lib/home/hooks/usePreferredBrand.js | 13 |
2 files changed, 16 insertions, 3 deletions
diff --git a/src/lib/home/components/PreferredBrand.jsx b/src/lib/home/components/PreferredBrand.jsx index 55abe0b7..571c4745 100644 --- a/src/lib/home/components/PreferredBrand.jsx +++ b/src/lib/home/components/PreferredBrand.jsx @@ -6,7 +6,9 @@ import useDevice from '@/core/hooks/useDevice' import Link from '@/core/components/elements/Link/Link' const PreferredBrand = () => { - const { preferredBrands } = usePreferredBrand() + let query = 'level_s' + let params = 'prioritas' + const { preferredBrands } = usePreferredBrand(query) const { isMobile, isDesktop } = useDevice() return ( @@ -22,7 +24,7 @@ const PreferredBrand = () => { {preferredBrands.isLoading && <PreferredBrandSkeleton />} {!preferredBrands.isLoading && ( <Swiper slidesPerView={isMobile ? 3.5 : 7.5} spaceBetween={isMobile ? 12 : 24} freeMode> - {preferredBrands.data?.manufactures.map((brand) => ( + {preferredBrands.data?.data.map((brand) => ( <SwiperSlide key={brand.id}> <BrandCard brand={brand} /> </SwiperSlide> diff --git a/src/lib/home/hooks/usePreferredBrand.js b/src/lib/home/hooks/usePreferredBrand.js index e56d361f..b7d707e6 100644 --- a/src/lib/home/hooks/usePreferredBrand.js +++ b/src/lib/home/hooks/usePreferredBrand.js @@ -1,3 +1,4 @@ +import axios from 'axios' import preferredBrandApi from '../api/preferredBrandApi' import { useQuery } from 'react-query' @@ -10,4 +11,14 @@ const usePreferredBrand = () => { } } -export default usePreferredBrand +const GetBrands = (query) => { + const fetchingbrand = async () => + await axios(`${process.env.NEXT_PUBLIC_SELF_HOST}/api/shop/brands?params=` + query) + + const { data, isLoading } = useQuery('preferredBrand', fetchingbrand) + return { + preferredBrands: { data, isLoading } + } +} + +export default GetBrands |
