import { fetchApi, API_BASE_URL } from "@/lib/api"; import PhotoEditor from "@/components/PhotoEditor"; import { ChevronLeft, Download } from "lucide-react"; import Link from "next/link"; export default async function PhotoDetailPage({ params }: { params: Promise<{ id: string }> }) { const { id: encodedId } = await params; const id = decodeURIComponent(encodedId); let photo = null; try { const response = await fetchApi('/api/all-data'); photo = response.data.find((p: any) => p.filename === id); } catch (error) { console.error("Error fetching photo detail:", error); } if (!photo) { return