diff --git a/src/app/[locale]/blog/[id]/page.tsx b/src/app/[locale]/blog/[id]/page.tsx index dc36789..b0eb018 100644 --- a/src/app/[locale]/blog/[id]/page.tsx +++ b/src/app/[locale]/blog/[id]/page.tsx @@ -4,16 +4,21 @@ import Breadcrumb from '@/components/layout/breadcrumb'; import { IBreadcrumbItem } from '@/components/layout/breadcrumb/breadcrumb'; import ContentGenerator from '@/components/layout/contentGenerator'; import InnerPageBanner from '@/components/layout/innerPages/banner'; -import { ILayoutLocaleParams } from '@/models/layout'; +import { IPageParams } from '@/models/layout'; import { getPost } from '@/services/blog'; import { getTranslations } from 'next-intl/server'; -interface IPageParams extends ILayoutLocaleParams { +interface IParams { id: string; } -export async function generateMetadata({ params }: { params: IPageParams }) { - const { id: postId, locale } = await params; +export async function generateMetadata({ + params, +}: { + params: IPageParams; +}) { + const paramsData = await params; + const { id: postId, locale } = paramsData; const t = await getTranslations({ locale }); const postData = await getPost(postId); @@ -23,7 +28,11 @@ export async function generateMetadata({ params }: { params: IPageParams }) { }; } -export default async function PostPage({ params }: { params: IPageParams }) { +export default async function PostPage({ + params, +}: { + params: IPageParams; +}) { const paramsData = await params; const t = await getTranslations({ locale: paramsData.locale }); diff --git a/src/app/[locale]/projects/[id]/page.tsx b/src/app/[locale]/projects/[id]/page.tsx index 2ed7733..77aabfd 100644 --- a/src/app/[locale]/projects/[id]/page.tsx +++ b/src/app/[locale]/projects/[id]/page.tsx @@ -4,15 +4,19 @@ import Breadcrumb from '@/components/layout/breadcrumb'; import { IBreadcrumbItem } from '@/components/layout/breadcrumb/breadcrumb'; import ContentGenerator from '@/components/layout/contentGenerator'; import InnerPageBanner from '@/components/layout/innerPages/banner'; -import { ILayoutLocaleParams } from '@/models/layout'; +import { ILayoutLocaleParams, IPageParams } from '@/models/layout'; import { getProject } from '@/services/projects'; import { getTranslations } from 'next-intl/server'; -interface IPageParams extends ILayoutLocaleParams { +interface IParams { id: string; } -export async function generateMetadata({ params }: { params: IPageParams }) { +export async function generateMetadata({ + params, +}: { + params: IPageParams; +}) { const { id: projectId, locale } = await params; const t = await getTranslations({ locale }); const project = await getProject(projectId); @@ -23,7 +27,11 @@ export async function generateMetadata({ params }: { params: IPageParams }) { }; } -export default async function ProjectPage({ params }: { params: IPageParams }) { +export default async function ProjectPage({ + params, +}: { + params: IPageParams; +}) { const paramsData = await params; const t = await getTranslations({ locale: paramsData.locale }); diff --git a/src/app/api/product_categories/[id]/products/data.ts b/src/app/api/product_categories/[id]/products/data.ts index 92f4a8f..65944cd 100644 --- a/src/app/api/product_categories/[id]/products/data.ts +++ b/src/app/api/product_categories/[id]/products/data.ts @@ -18,6 +18,7 @@ export const productsRelatedByCategory = { export function generateProductsForCategory( categoryId: string, ): IProductCardProps[] { + // @ts-ignore const relatedProducts = (productsRelatedByCategory[categoryId] || []) as IProductCardProps[]; diff --git a/src/app/api/product_categories/route.ts b/src/app/api/product_categories/route.ts index 0b64e66..7c29a13 100644 --- a/src/app/api/product_categories/route.ts +++ b/src/app/api/product_categories/route.ts @@ -5,6 +5,7 @@ import { productCategoriesData } from './data'; import { productsRelatedByCategory } from './[id]/products/data'; const getTypesCount = (categoryId: string) => + // @ts-ignore productsRelatedByCategory[categoryId]?.length || 0; const setRelatedLocaleData = (productCategory: APIProductCategoryEntity) => ({ diff --git a/src/components/pages/products/productCard/index.tsx b/src/components/pages/products/productCard/index.tsx index 6f68b0f..5775bfb 100644 --- a/src/components/pages/products/productCard/index.tsx +++ b/src/components/pages/products/productCard/index.tsx @@ -1,7 +1,7 @@ import type { IProductCardProps } from './productCard.d'; export default function ProductCard({ - title, + model, imageSrc, size, }: IProductCardProps) { @@ -10,11 +10,11 @@ export default function ProductCard({
{title}
-

{title}

+

{model}

{size} );