import { Modal, Text, ScrollArea, Button, Group, Center, Loader } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { useGetTemplateByIdQuery } from "@/ee/template/queries/template-query"; import ReadonlyTemplateEditor from "@/ee/template/components/readonly-template-editor"; type TemplatePreviewModalProps = { templateId: string; opened: boolean; onClose: () => void; onUse: () => void; onEdit?: () => void; }; export default function TemplatePreviewModal({ templateId, opened, onClose, onUse, onEdit, }: TemplatePreviewModalProps) { const { t } = useTranslation(); const { data: template, isLoading } = useGetTemplateByIdQuery(templateId); const title = template?.title || t("Untitled"); return ( {template?.icon && {template.icon}} {title} {onEdit && ( )} {isLoading ? (
) : ( {template && } )}
); }