2e001680bf
- Çözümler: solutions tablosu, /cozumler liste + detay sayfası, anasayfa bölümü, tam admin CRUD (/admin/cozumler), header & footer linkleri, projelerde solution_slug ilişkisi, services-grid genelleştirildi - Mobil menü (hamburger drawer) eklendi — header artık < lg'de gezilebilir - Site ayarları parser: textarea CRLF (\r\n) normalizasyonu — neden biz, süreç adımları, değerler ve SSS blokları artık doğru parçalanıyor - homepage_faq + garanti (title/description/items) saveSiteSettings'e bağlandı (daha önce hiç kaydedilmiyordu)
17 lines
500 B
TypeScript
17 lines
500 B
TypeScript
import { notFound } from "next/navigation";
|
|
import { getRow } from "@/lib/data";
|
|
import { TABLES } from "@/lib/appwrite-rest";
|
|
import type { SolutionRow } from "@/lib/types";
|
|
import { SolutionForm } from "../../form";
|
|
|
|
export default async function EditSolutionPage({
|
|
params,
|
|
}: {
|
|
params: Promise<{ id: string }>;
|
|
}) {
|
|
const { id } = await params;
|
|
const solution = await getRow<SolutionRow>(TABLES.solutions, id);
|
|
if (!solution) notFound();
|
|
return <SolutionForm solution={solution} />;
|
|
}
|