import { FileText } from "lucide-react"; import { Text } from "@/components/ui/text"; import { CompDocDocumentFrame } from "@/app/(protected)/workorders/_components/comp-doc/comp-doc-document-frame"; import { CompDocPreviewHeader } from "@/app/(protected)/workorders/_components/comp-doc/comp-doc-preview-header"; import { CompDocProcedureHeading } from "@/app/(protected)/workorders/_components/comp-doc/comp-doc-procedure-heading"; import { CompDocSafetyBullets } from "@/app/(protected)/workorders/_components/comp-doc/comp-doc-safety-bullets"; import { AUTO_POPULATED_FIELDS, COMPLETION_TEMPLATE_COPY, } from "@/domain/completion-templates/constants/completion-template-constants"; import type { CompletionTemplateProcedure } from "@/domain/completion-templates/types/completion-template"; import { descriptionLines } from "@/domain/completion-templates/utils/description-lines"; export interface CompletionTemplatePreviewValues { name: string; extraSafetyNote: string | null; procedures: CompletionTemplateProcedure[]; } type CompletionTemplatePreviewProps = { values: CompletionTemplatePreviewValues; isEditing: boolean; }; function PreviewPill({ isEditing }: { isEditing: boolean }) { return (