Files
pasargad/src/app/api/projects/[id]/route.ts
T

27 lines
713 B
TypeScript
Raw Normal View History

import { projects } from '../data';
import { getLocaleFromCookies } from '@/lib/locale';
import { localizeContent, localizeText } from '@/lib/domain';
import { notFound, ok } from '@/lib/api-response';
2026-07-21 12:25:19 +03:30
export async function GET(
request: Request,
{ params }: { params: Promise<{ id: string }> },
) {
const { id: projectId } = await params;
const locale = await getLocaleFromCookies();
let project = projects.find((project) => project.id === projectId);
if (!project) {
return notFound();
}
project = {
...project,
title: localizeText(locale, project.title, project.fa_title),
content: localizeContent(locale, project.content, project.fa_content),
};
return ok(project);
}