summaryrefslogtreecommitdiff
path: root/src/lib/wishlist
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/wishlist')
-rw-r--r--src/lib/wishlist/api/wishlistsApi.js11
-rw-r--r--src/lib/wishlist/components/Wishlists.jsx34
-rw-r--r--src/lib/wishlist/hooks/useWishlists.js6
3 files changed, 26 insertions, 25 deletions
diff --git a/src/lib/wishlist/api/wishlistsApi.js b/src/lib/wishlist/api/wishlistsApi.js
index 49ef56ee..dfcce028 100644
--- a/src/lib/wishlist/api/wishlistsApi.js
+++ b/src/lib/wishlist/api/wishlistsApi.js
@@ -1,10 +1,13 @@
-import odooApi from "@/core/api/odooApi"
-import { getAuth } from "@/core/utils/auth"
+import odooApi from '@/core/api/odooApi'
+import { getAuth } from '@/core/utils/auth'
const wishlistsApi = async ({ limit, offset }) => {
const auth = getAuth()
- const dataWishlists = await odooApi('GET', `/api/v1/user/${auth.id}/wishlist?limit=${limit}&offset=${offset}`)
+ const dataWishlists = await odooApi(
+ 'GET',
+ `/api/v1/user/${auth.id}/wishlist?limit=${limit}&offset=${offset}`
+ )
return dataWishlists
}
-export default wishlistsApi \ No newline at end of file
+export default wishlistsApi
diff --git a/src/lib/wishlist/components/Wishlists.jsx b/src/lib/wishlist/components/Wishlists.jsx
index 8cbbb0a2..71ac095e 100644
--- a/src/lib/wishlist/components/Wishlists.jsx
+++ b/src/lib/wishlist/components/Wishlists.jsx
@@ -1,15 +1,13 @@
-import Alert from "@/core/components/elements/Alert/Alert"
-import Pagination from "@/core/components/elements/Pagination/Pagination"
-import Spinner from "@/core/components/elements/Spinner/Spinner"
-import ProductCard from "@/lib/product/components/ProductCard"
-import { useRouter } from "next/router"
-import useWishlists from "../hooks/useWishlists"
+import Alert from '@/core/components/elements/Alert/Alert'
+import Pagination from '@/core/components/elements/Pagination/Pagination'
+import Spinner from '@/core/components/elements/Spinner/Spinner'
+import ProductCard from '@/lib/product/components/ProductCard'
+import { useRouter } from 'next/router'
+import useWishlists from '../hooks/useWishlists'
const Wishlists = () => {
const router = useRouter()
- const {
- page = 1
- } = router.query
+ const { page = 1 } = router.query
const limit = 30
const { wishlists } = useWishlists({ page, limit })
@@ -17,31 +15,31 @@ const Wishlists = () => {
if (wishlists.isLoading) {
return (
- <div className="flex justify-center my-6">
- <Spinner className="w-6 text-gray_r-12/50 fill-gray_r-12" />
+ <div className='flex justify-center my-6'>
+ <Spinner className='w-6 text-gray_r-12/50 fill-gray_r-12' />
</div>
)
}
return (
- <div className="px-4 py-6">
- { wishlists.data?.products?.length == 0 && (
+ <div className='px-4 py-6'>
+ {wishlists.data?.products?.length == 0 && (
<Alert type='info' className='text-center'>
Wishlist anda masih kosong
</Alert>
- ) }
-
- <div className="grid grid-cols-2 gap-3">
+ )}
+
+ <div className='grid grid-cols-2 gap-3'>
{wishlists.data?.products.map((product) => (
<ProductCard key={product.id} product={product} />
))}
</div>
- <div className="mt-6">
+ <div className='mt-6'>
<Pagination currentPage={page} pageCount={pageCount} url={`/my/wishlist`} />
</div>
</div>
)
}
-export default Wishlists \ No newline at end of file
+export default Wishlists
diff --git a/src/lib/wishlist/hooks/useWishlists.js b/src/lib/wishlist/hooks/useWishlists.js
index a219ab69..169fdf46 100644
--- a/src/lib/wishlist/hooks/useWishlists.js
+++ b/src/lib/wishlist/hooks/useWishlists.js
@@ -1,5 +1,5 @@
-import { useQuery } from "react-query"
-import wishlistsApi from "../api/wishlistsApi"
+import { useQuery } from 'react-query'
+import wishlistsApi from '../api/wishlistsApi'
const useWishlists = ({ page, limit }) => {
const offset = (page - 1) * limit
@@ -11,4 +11,4 @@ const useWishlists = ({ page, limit }) => {
}
}
-export default useWishlists \ No newline at end of file
+export default useWishlists