38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { Head, Link } from '@inertiajs/react';
|
|
import { PortalMenu } from '@/layouts/portal-navigation';
|
|
import {
|
|
PublicDocumentContent,
|
|
type PublicDocument,
|
|
} from '@/components/public-document-content';
|
|
|
|
export default function DocumentPage({
|
|
resource,
|
|
backUrl,
|
|
articleUrl,
|
|
}: {
|
|
resource: PublicDocument;
|
|
backUrl: string;
|
|
downloadUrl: string;
|
|
articleUrl?: string | null;
|
|
}) {
|
|
return (
|
|
<div className="min-h-screen bg-slate-50 text-slate-900">
|
|
<Head title={resource.title} />
|
|
<PortalMenu />
|
|
<main className="mx-auto max-w-4xl space-y-6 px-5 py-10">
|
|
<Link className="underline" href={backUrl}>
|
|
← Voltar à pesquisa
|
|
</Link>
|
|
{articleUrl && (
|
|
<Link className="underline" href={articleUrl}>
|
|
Ler artigo
|
|
</Link>
|
|
)}
|
|
<article className="space-y-5 rounded-xl border bg-white p-5 sm:p-8">
|
|
<PublicDocumentContent resource={resource} detail />
|
|
</article>
|
|
</main>
|
|
</div>
|
|
);
|
|
}
|