import { getArticleByExternalId } from '@/lib/feature/article/article.external'; import { UpdateArticleForm } from '@/ui/components/internal/update-article-form'; import { UUIDv4 } from '@/utils/types/uuid'; import { ArrowLeftIcon } from 'lucide-react'; import Link from 'next/link'; import { notFound } from 'next/navigation'; import { Suspense } from 'react'; interface UpdateArticlePageProps { params: Promise<{ externalId: string }>; } const ArticleFormContent = async ({ params, }: { params: Promise<{ externalId: string }>; }) => { const { externalId } = await params; const result = await getArticleByExternalId(externalId as UUIDv4); if (!result.ok) throw result.error; const article = result.value; if (!article) notFound(); return ; }; const UpdateArticlePage = ({ params }: UpdateArticlePageProps) => { return (
Back to articles

Edit Article

Loading...
}>
); }; export default UpdateArticlePage;