- {/* Se ainda não selecionou paciente, mostra seleção */}
+
{!paciente ? (
@@ -1725,7 +1725,7 @@ function LaudoEditor() {
) : (
- // Após selecionar paciente, mostra o editor de laudo completo
+
@@ -1742,7 +1742,7 @@ function LaudoEditor() {
Trocar paciente
- {/* Campo de CID */}
+
- {/* Editor de laudo */}
+
- {/* Campo de assinatura */}
+
@@ -1791,7 +1791,7 @@ function LaudoEditor() {
const canvas = sigCanvasRef.current;
if (!canvas) return;
canvas.isDrawing = false;
- // Salva a assinatura como imagem base64
+
setAssinatura(canvas.toDataURL());
}}
onMouseLeave={e => {
@@ -1821,8 +1821,8 @@ function LaudoEditor() {
)}
- {/* Botão para salvar laudo */}
- {/* Upload de arquivos */}
+
+
@@ -1830,20 +1830,12 @@ function LaudoEditor() {
id="upload-arquivo"
type="file"
onChange={handleFileChange}
- className="hidden"
+ className="file:bg-blue-600 file:text-white file:px-6 file:py-2 file:rounded-lg file:font-semibold file:hover:bg-blue-700 file:transition-all file:shadow file:border-none file:cursor-pointer"
+ style={{}}
/>
-
{file &&
{file.name}}
- {/* Pré-visualização do laudo */}
+
Pré-visualização do Laudo
Paciente: {paciente}
@@ -1857,7 +1849,7 @@ function LaudoEditor() {
- {/* Botão para salvar laudo */}
+
+
- {/* Modal de histórico de laudos */}
+
{showHistorico && (
@@ -1896,21 +1895,14 @@ function LaudoEditor() {
CID: {laudo.cid}
{laudo.conteudo}
{laudo.arquivo && (
-
+
Arquivo: {laudo.arquivo.name}
-
+ {laudo.arquivo.type.startsWith('image/') && (
+
})
URL.revokeObjectURL((e.target as HTMLImageElement).src)} />
+ )}
+ {laudo.arquivo.type === 'application/pdf' && (
+
)}