feat: port TechLog Studio validation workflow

This commit is contained in:
DongHyeonka
2026-08-15 23:59:08 +09:00
parent 5933265975
commit 9c6906fc6f
20 changed files with 1551 additions and 35 deletions
@@ -0,0 +1,7 @@
import { useRouteInput } from "../../../../../presentation/routes/route-input.tsx";
import { PublicPreviewScreen } from "../components/public-preview-screen.tsx";
export function DocumentPreviewPage() {
const { params } = useRouteInput<"TECH_LOG_STUDIO_DOCUMENT_PREVIEW">();
return <PublicPreviewScreen documentId={String(params.id)} />;
}
@@ -0,0 +1,7 @@
import { useRouteInput } from "../../../../../presentation/routes/route-input.tsx";
import { ValidationScreen } from "../components/validation-screen.tsx";
export function DocumentValidationPage() {
const { params } = useRouteInput<"TECH_LOG_STUDIO_DOCUMENT_VALIDATION">();
return <ValidationScreen documentId={String(params.id)} />;
}
@@ -1,4 +1,4 @@
import { Link } from "react-router-dom";
import { GuardedStudioLink } from "../components/guarded-studio-link.tsx";
export function StudioNotFoundPage() {
return (
@@ -6,7 +6,9 @@ export function StudioNotFoundPage() {
<p className="studio-eyebrow">404</p>
<h1>Studio </h1>
<p> .</p>
<Link to="/studio/documents"> </Link>
<GuardedStudioLink href="/studio/documents">
</GuardedStudioLink>
</section>
);
}