diff --git a/src/components/forms/FichaTecnicaPreview.tsx b/src/components/forms/FichaTecnicaPreview.tsx index 9472d49..4257fc5 100644 --- a/src/components/forms/FichaTecnicaPreview.tsx +++ b/src/components/forms/FichaTecnicaPreview.tsx @@ -4,6 +4,7 @@ import { Button } from '@/components/ui/button'; import { Printer, Download } from 'lucide-react'; import { FichaTecnicaData } from '@/hooks/useFichaTecnica'; import { supabase } from '@/integrations/supabase/client'; +import { useBrandSettings } from '@/hooks/useBrandSettings'; import jsPDF from 'jspdf'; import html2canvas from 'html2canvas'; @@ -19,6 +20,7 @@ interface ProcessoCronogramaItem { } export function FichaTecnicaPreview({ isOpen, onClose, data }: FichaTecnicaPreviewProps) { + const { brandSettings } = useBrandSettings(); const [cronogramaEtapas, setCronogramaEtapas] = useState([]); const [prazosCronograma, setPrazosCronograma] = useState<{ fabricacaoPintura?: string; @@ -439,13 +441,30 @@ export function FichaTecnicaPreview({ isOpen, onClose, data }: FichaTecnicaPrevi {/* 1. HEADER */} - -
- TrackSteel -
-
- ESTRUTURAS METÁLICAS -
+ + {brandSettings.logo_url ? ( + {brandSettings.company_name + ) : ( + <> +
+ {brandSettings.company_name || 'TrackSteel'} +
+
+ ESTRUTURAS METÁLICAS +
+ + )}
@@ -862,7 +881,7 @@ export function FichaTecnicaPreview({ isOpen, onClose, data }: FichaTecnicaPrevi - {data.visto_eng ? `✓ ${data.visto_eng}` : (data.eng_responsavel ? `✓ ${data.eng_responsavel}` : '')} + {data.visto_eng ? `✓ ${data.visto_eng}` : ''} diff --git a/src/components/pdf/FichaTecnicaPDFTemplate.tsx b/src/components/pdf/FichaTecnicaPDFTemplate.tsx index 85ffb24..2f0853a 100644 --- a/src/components/pdf/FichaTecnicaPDFTemplate.tsx +++ b/src/components/pdf/FichaTecnicaPDFTemplate.tsx @@ -118,13 +118,30 @@ export const FichaTecnicaPDFTemplate: React.FC = ( {/* HEADER */} - -
- {brandSettings.company_name || 'TrackSteel'} -
-
- ESTRUTURAS METÁLICAS -
+ + {brandSettings.logo_url ? ( + {brandSettings.company_name + ) : ( + <> +
+ {brandSettings.company_name || 'TrackSteel'} +
+
+ ESTRUTURAS METÁLICAS +
+ + )}
@@ -535,7 +552,7 @@ export const FichaTecnicaPDFTemplate: React.FC = ( - {data.visto_eng ? `✓ ${data.visto_eng}` : (data.eng_responsavel ? `✓ ${data.eng_responsavel}` : '')} + {data.visto_eng ? `✓ ${data.visto_eng}` : ''}