summaryrefslogtreecommitdiff
path: root/src/lib/home
diff options
context:
space:
mode:
authortrisusilo <tri.susilo@altama.co.id>2023-09-26 03:08:32 +0000
committertrisusilo <tri.susilo@altama.co.id>2023-09-26 03:08:32 +0000
commite0fde9bb4ef9299d78dae82221e6b16294d6c597 (patch)
treedc0e45f8bbb2ed74c9df3a5b71c86154bce66648 /src/lib/home
parent2471cde6bdfbcc3bbc76f26656fdc79bd1f6bdb1 (diff)
parent834b057ecb8eb1af06160b01c623332a35b169fa (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.jsx6
-rw-r--r--src/lib/home/hooks/usePreferredBrand.js13
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