import type { Metadata } from 'next' import Link from 'next/link' import { notFound } from 'next/navigation' import { CardDeleteButton } from '@/components/card-delete' import { CardForm } from '@/components/card-form' import type { Card, CardInput } from '@/domain/card' import { ApiClientError, cardsApi } from '@/lib/api-client' export const metadata: Metadata = { title: 'Modifier la carte' } export default async function EditCardPage({ params }: { params: Promise<{ id: string }> }) { const { id } = await params let card: Card | null = null try { card = await cardsApi.get(id) } catch (e) { if (e instanceof ApiClientError && e.status === 404) notFound() throw e } const initial: CardInput = { question: card.question, response: card.response, theme: card.theme, tags: card.tags, } return (
← Retour au détail

{card.question}

) }