fix: edit-report
This commit is contained in:
parent
4f197aafd5
commit
667ef625e4
@ -175,8 +175,17 @@ export default function EditarLaudoPage() {
|
|||||||
mostrarAssinatura: !r.hide_signature,
|
mostrarAssinatura: !r.hide_signature,
|
||||||
});
|
});
|
||||||
|
|
||||||
// Preencher conteúdo
|
// Preencher conteúdo - verificar todos os possíveis nomes de campo
|
||||||
const contentHtml = r.content_html || r.conteudo_html || '';
|
const contentHtml = r.content_html || r.conteudo_html || r.contentHtml || r.conteudo || r.content || '';
|
||||||
|
console.log('[EditarLaudoPage] Loading content - report:', r);
|
||||||
|
console.log('[EditarLaudoPage] Content fields check:', {
|
||||||
|
content_html: r.content_html,
|
||||||
|
conteudo_html: r.conteudo_html,
|
||||||
|
contentHtml: r.contentHtml,
|
||||||
|
conteudo: r.conteudo,
|
||||||
|
content: r.content,
|
||||||
|
finalContent: contentHtml
|
||||||
|
});
|
||||||
|
|
||||||
// Verificar se existe rascunho salvo no localStorage
|
// Verificar se existe rascunho salvo no localStorage
|
||||||
let finalContent = contentHtml;
|
let finalContent = contentHtml;
|
||||||
|
|||||||
@ -1788,7 +1788,15 @@ const ProfissionalPage = () => {
|
|||||||
function LaudoEditor({ pacientes, laudo, onClose, isNewLaudo, preSelectedPatient, createNewReport, updateExistingReport, reloadReports, onSaved }: { pacientes?: any[]; laudo?: any; onClose: () => void; isNewLaudo?: boolean; preSelectedPatient?: any; createNewReport?: (data: any) => Promise<any>; updateExistingReport?: (id: string, data: any) => Promise<any>; reloadReports?: () => Promise<void>; onSaved?: (r:any) => void }) {
|
function LaudoEditor({ pacientes, laudo, onClose, isNewLaudo, preSelectedPatient, createNewReport, updateExistingReport, reloadReports, onSaved }: { pacientes?: any[]; laudo?: any; onClose: () => void; isNewLaudo?: boolean; preSelectedPatient?: any; createNewReport?: (data: any) => Promise<any>; updateExistingReport?: (id: string, data: any) => Promise<any>; reloadReports?: () => Promise<void>; onSaved?: (r:any) => void }) {
|
||||||
const { toast } = useToast();
|
const { toast } = useToast();
|
||||||
const [activeTab, setActiveTab] = useState("editor");
|
const [activeTab, setActiveTab] = useState("editor");
|
||||||
const [content, setContent] = useState(laudo?.conteudo || "");
|
// Initialize content checking all possible field names
|
||||||
|
const initialContent = laudo?.conteudo ?? laudo?.content_html ?? laudo?.contentHtml ?? laudo?.content ?? "";
|
||||||
|
console.log('[LaudoEditor] Initializing content - laudo:', laudo, 'initialContent length:', initialContent?.length, 'fields:', {
|
||||||
|
conteudo: laudo?.conteudo,
|
||||||
|
content_html: laudo?.content_html,
|
||||||
|
contentHtml: laudo?.contentHtml,
|
||||||
|
content: laudo?.content
|
||||||
|
});
|
||||||
|
const [content, setContent] = useState(initialContent);
|
||||||
const [showPreview, setShowPreview] = useState(false);
|
const [showPreview, setShowPreview] = useState(false);
|
||||||
const [pacienteSelecionado, setPacienteSelecionado] = useState<any>(preSelectedPatient || null);
|
const [pacienteSelecionado, setPacienteSelecionado] = useState<any>(preSelectedPatient || null);
|
||||||
const [listaPacientes, setListaPacientes] = useState<any[]>([]);
|
const [listaPacientes, setListaPacientes] = useState<any[]>([]);
|
||||||
@ -1875,8 +1883,10 @@ const ProfissionalPage = () => {
|
|||||||
// Carregar dados do laudo existente quando disponível (mais robusto: suporta vários nomes de campo)
|
// Carregar dados do laudo existente quando disponível (mais robusto: suporta vários nomes de campo)
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (laudo && !isNewLaudo) {
|
if (laudo && !isNewLaudo) {
|
||||||
|
console.log('[LaudoEditor useEffect] Loading existing laudo data:', laudo);
|
||||||
// Conteúdo: aceita 'conteudo', 'content_html', 'contentHtml', 'content'
|
// Conteúdo: aceita 'conteudo', 'content_html', 'contentHtml', 'content'
|
||||||
const contentValue = laudo.conteudo ?? laudo.content_html ?? laudo.contentHtml ?? laudo.content ?? "";
|
const contentValue = laudo.conteudo ?? laudo.content_html ?? laudo.contentHtml ?? laudo.content ?? "";
|
||||||
|
console.log('[LaudoEditor useEffect] Content value length:', contentValue?.length, 'Setting content...');
|
||||||
setContent(contentValue);
|
setContent(contentValue);
|
||||||
|
|
||||||
// Campos: use vários fallbacks
|
// Campos: use vários fallbacks
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user