diff --git a/ver_formulario_enviado.php b/ver_formulario_enviado.php index 16b0946..f15138d 100644 --- a/ver_formulario_enviado.php +++ b/ver_formulario_enviado.php @@ -455,14 +455,13 @@ function esc2(mixed $v): string { $fColor = $isPro ? '#198754' : '#1565c0'; $fLabel = htmlspecialchars($campo['label'] ?? ($isPro ? 'Firma profesional' : 'Firma paciente')); - // Si ya renderizamos la firma de este tipo, omitir duplicado - if (!$isPro && $_renderedFirmaPaciente) { continue; } - if ($isPro && $_renderedFirmaProfesional) { continue; } + // Firma sin contenido: omitir (no hay nada que mostrar) + if (!$fSvg && !$fFoto && !$isPro) continue; + + // Rastrear si este tipo ya tiene canvas activo (para no duplicar el widget de dibujo) + $yaHayCanvasPro = $isPro && $_renderedFirmaProfesional; if (!$isPro) $_renderedFirmaPaciente = true; if ($isPro) $_renderedFirmaProfesional = true; - - // Firma paciente sin contenido y sin widget turnero: omitir - if (!$isPro && !$fSvg && !$fFoto) continue; ?>