import { Link } from "react-router-dom"; import { AsyncSurface } from "../../../presentation/components/async-surface.jsx"; import { DetailPage } from "../../../presentation/templates/index.js"; import { useRouteInput } from "../../../presentation/routes/app-router.js"; import { useReferenceDetail } from "./use-reference-feature.js"; export default function ReferenceResourceDetailPage() { const route = useRouteInput(); const resourceId = String(route.params.resourceId); const { query } = useReferenceDetail(resourceId); const resource = query.data; return ( Reference resources } heading={{ eyebrow: "DetailPage", title: resource?.title ?? "Reference detail", description: "route param과 detail query의 reset 경계를 확인합니다.", }} metadata={ resource ? (
Resource ID
{resource.resourceId}
Created
{resource.createdAtLabel ?? "표시 정보 없음"}
) : (

요약 정보를 준비하고 있습니다.

) } feedback={ {resource ? (

이 영역에는 제품별 상세 section을 조립할 수 있습니다.

) : null}
} aside={

상세 페이지의 관련 정보 slot입니다.

} /> ); }