Skip to content

Commit 32973d9

Browse files
fix category page
1 parent 9e654d9 commit 32973d9

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/pages/category/[slug].tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ const CategoryPage: FC<CategoryPageProps> = ({ initialCategory }) => {
3939
const menu = useMegaMenu();
4040
const page = parseInt(router.query.page as string, 10) || 0;
4141
const categoryId = String(router.query.slug);
42-
4342
const { data: category, isLoading } = useQuery<Category>(
4443
["categoryData", categoryId, page, router.locale, filterQuery, orderQuery],
4544
() =>
@@ -99,12 +98,9 @@ const CategoryPage: FC<CategoryPageProps> = ({ initialCategory }) => {
9998
};
10099

101100
export async function getServerSideProps(context: GetServerSidePropsContext) {
102-
const locale = context.locale;
103101
const categoryId = context.query.slug;
104102
const page = context.query.page;
105103
const referer = context.req.headers.referer || null;
106-
const menuData = await getData(MegaMenuAPI);
107-
const menu = MegaMenuTransformer(menuData).menuItems;
108104
if (!referer) {
109105
const categoryData = await getData(CategoryAPI, {
110106
id_category: categoryId,
@@ -113,11 +109,11 @@ export async function getServerSideProps(context: GetServerSidePropsContext) {
113109
const data = CategoryTransformer(categoryData);
114110

115111
return {
116-
props: { initialCategory: data, menu },
112+
props: { initialCategory: data },
117113
};
118114
}
119115

120-
return { props: { initialCategory: null, categoryId, menu } };
116+
return { props: { initialCategory: null, categoryId } };
121117
}
122118

123119
export default CategoryPage;

src/utils/api/transformer/category.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ export const CategoryTransformer = (data: CategoryAPI): Category => {
5959
product: productTransformer(data.psdata.products),
6060
filters: filtersTransformer(data.psdata.facets),
6161
sortOptions: sortTransformer(data.psdata.sort_orders),
62-
activeSort: data.psdata.order_param,
63-
activeFilter: data.psdata.q_param,
62+
activeSort: data.psdata.order_param ?? null,
63+
activeFilter: data.psdata.q_param ?? null,
6464
totalPage: data.psdata.pagination.pages_count,
6565
totalProducts: data.psdata.pagination.total_items,
6666
};

0 commit comments

Comments
 (0)