diff --git a/src/app/api/product_categories/[id]/products/route.ts b/src/app/api/product_categories/[id]/products/route.ts index 1286d45..dac8508 100644 --- a/src/app/api/product_categories/[id]/products/route.ts +++ b/src/app/api/product_categories/[id]/products/route.ts @@ -1,14 +1,14 @@ import { NextResponse, NextRequest } from 'next/server'; import { cookies } from 'next/headers'; import { generateProductsForCategory } from './data'; -import { productCategories } from '@/app/api/project_categories/data'; +import { productCategoriesData } from '../../data'; export async function GET(request: NextRequest, context: any) { const cookieStore = await cookies(); const lang = cookieStore.get('locale')?.value || 'en'; const params = await context.params; - const category = productCategories.find((cat) => cat.id === params.id); + const category = productCategoriesData.find((cat) => cat.id === params.id); if (!category) { return NextResponse.json({ error: 'Not found' }, { status: 404 }); diff --git a/src/app/api/sitemapBuilder/route.ts b/src/app/api/sitemapBuilder/route.ts index c71bdd2..f83f744 100644 --- a/src/app/api/sitemapBuilder/route.ts +++ b/src/app/api/sitemapBuilder/route.ts @@ -4,6 +4,7 @@ import { NextResponse } from 'next/server'; import { productCategoriesData } from '../product_categories/data'; import { host } from '@/config'; +import { projects } from '../projects/data'; const pages = [ '/', @@ -23,6 +24,7 @@ export async function GET() { (productCategory) => `/product-categories/${productCategory.id}`, ), ); + pages.push(...projects.map((project) => `/projects/${project.id}`)); const urls = pages.flatMap((page) => locales.map((locale) => { diff --git a/src/components/pages/project/ProjectGrid.tsx b/src/components/pages/project/ProjectGrid.tsx index 05f7e6a..936d8a8 100644 --- a/src/components/pages/project/ProjectGrid.tsx +++ b/src/components/pages/project/ProjectGrid.tsx @@ -3,7 +3,11 @@ import Link from 'next/link'; import { IProjectCardProps } from './project'; import { getProjects } from '@/services/projects'; -export default async function ProjectsGrid({ projects }) { +export default async function ProjectsGrid({ + projects, +}: { + projects: IProjectCardProps[]; +}) { return (
{projects.map((project, index) => (