diff options
| author | it-fixcomart <it@fixcomart.co.id> | 2024-06-14 15:46:41 +0700 |
|---|---|---|
| committer | it-fixcomart <it@fixcomart.co.id> | 2024-06-14 15:46:41 +0700 |
| commit | 7c45b1c564db183868b3b99011dd3a090818a285 (patch) | |
| tree | 5da6eb6d63a43b5a9bfdc6c781c1d58f31c0f380 /src | |
| parent | e3e3fe8d87130fcd1872046de0160272b6ea9763 (diff) | |
<iman> update promotion program
Diffstat (limited to 'src')
| -rw-r--r-- | src/pages/shop/promo/[slug].tsx | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/pages/shop/promo/[slug].tsx b/src/pages/shop/promo/[slug].tsx index 70280d1f..4f223aed 100644 --- a/src/pages/shop/promo/[slug].tsx +++ b/src/pages/shop/promo/[slug].tsx @@ -24,6 +24,7 @@ import SideBanner from '../../../../src-migrate/modules/side-banner'; import whatsappUrl from '../../../core/utils/whatsappUrl'; import { toQuery } from 'lodash-contrib'; import _ from 'lodash'; +import { Query } from 'react-query'; const BasicLayout = dynamic(() => import('../../../core/components/layouts/BasicLayout')) @@ -283,13 +284,10 @@ export default function PromoDetail() { const handleSubmitFilter = (params) => { params = _.pickBy(params, _.identity); params = toQuery(params); - router.push(`${Array.isArray(slug) ? slug[0] : slug}?${params}`); + router.push(`${slug}?${params}`); // router.push(`${Array.isArray(slug) ? slug[0] : slug}`); }; - const handlePageChange = (selectedPage: number) => { - setCurrentPage(selectedPage); - router.push(`/shop/promo/${slug}?page=${selectedPage}`); - }; + const { search } = router.query; const prefixUrl = `/promo/${slug}`; @@ -300,7 +298,7 @@ export default function PromoDetail() { const visiblePromotions = promoData?.slice( (currentPage-1) * itemsPerPage, currentPage * 12) // const visiblePromotions = promoData?.slice( 0, 12) const isNotReadyStockPage = router.asPath !== '/shop/promo?orderBy=stock'; - const whatPromo = capitalizeFirstLetter(Array.isArray(slug) ? slug[0] : slug) + const whatPromo = capitalizeFirstLetter(slug) return ( <BasicLayout> <Seo @@ -440,12 +438,11 @@ export default function PromoDetail() { </div> <Pagination - pageCount={Math.ceil(promoItems.length/itemsPerPage )} - // pageCount={Math.ceil(5)} + pageCount={Math.ceil((promoData?.length ?? 0) / itemsPerPage)} currentPage={currentPage} - url={`${Array.isArray(slug) ? slug[0] : slug}`} + url={router.asPath.includes('?') ? `${router.asPath}` : `${router.asPath}?`} className='mt-6 mb-2' - /> + /> </div> </div> |
