import { FormDialog } from "@repo/shadcn-ui/components/form-dialog"; import type { ComponentProps, ReactNode } from "react"; import { useTranslation } from "react-i18next"; import { ResourceDetail } from "./resource-detail"; export function ResourceDetailDialog({ resource, references, relatedContent, onClose, }: { resource: ComponentProps["resource"]; references: NonNullable["references"]>; relatedContent: | ((resource: ComponentProps["resource"]) => ReactNode) | undefined; onClose: () => void; }) { const { t } = useTranslation("resources"); return ( { if (!open) { onClose(); } }} open title={resource.values.name} wide > {relatedContent?.(resource)} ); }