Skip to content

Commit 9e654d9

Browse files
fix product page
1 parent a2ca9bc commit 9e654d9

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

src/pages/product/[slug].tsx

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,17 @@
1-
import { MegaMenuAPI, ProductDetailAPI } from "@/const/endPoint";
1+
import { ProductDetailAPI } from "@/const/endPoint";
22
import { getData } from "@/utils/api/fetchData/apiCall";
33
import { GetServerSidePropsContext } from "next";
44
import React, { FC } from "react";
55
import ProductDetails from "@/component/productDetails";
6-
import { ProductPageProps, ProductType } from "@/utils/type";
6+
import { ProductPageProps } from "@/utils/type";
77
import { ProductTransformer } from "@/utils/api/transformer/product";
8-
import { useRouter } from "next/router";
9-
import { MegaMenuTransformer } from "@/utils/api/transformer/megaMenu";
108
import ProductPlaceholder from "./placeholder";
119
import { useFetchProductData } from "@/utils/hooks/api/useFetchProductData";
1210
import MetaTags from "@/component/metaTags";
1311

1412
const ProductPage: FC<ProductPageProps> = ({ initialProduct, productId }) => {
15-
const router = useRouter();
16-
const locale = router.locale || "en";
17-
1813
const { data: product, isLoading } = useFetchProductData({
1914
productId,
20-
locale: locale,
2115
initialProduct,
2216
});
2317

@@ -34,18 +28,15 @@ const ProductPage: FC<ProductPageProps> = ({ initialProduct, productId }) => {
3428
};
3529

3630
export async function getServerSideProps(context: GetServerSidePropsContext) {
37-
const locale = context.locale;
3831
const productId = context.query.slug;
3932
const referer = context.req.headers.referer || null;
40-
const menuData = await getData(MegaMenuAPI);
41-
const menu = MegaMenuTransformer(menuData).menuItems;
4233
if (!referer) {
4334
const productData =
4435
productId && (await getData(ProductDetailAPI, { product_id: productId }));
4536
const data = ProductTransformer(productData);
46-
return { props: { initialProduct: data, productId, menu } };
37+
return { props: { initialProduct: data, productId } };
4738
}
48-
return { props: { initialProduct: null, productId, menu } };
39+
return { props: { initialProduct: null, productId } };
4940
}
5041

5142
export default ProductPage;

0 commit comments

Comments
 (0)