summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-06-14 15:46:41 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-06-14 15:46:41 +0700
commit7c45b1c564db183868b3b99011dd3a090818a285 (patch)
tree5da6eb6d63a43b5a9bfdc6c781c1d58f31c0f380 /src
parente3e3fe8d87130fcd1872046de0160272b6ea9763 (diff)
<iman> update promotion program
Diffstat (limited to 'src')
-rw-r--r--src/pages/shop/promo/[slug].tsx17
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>