"use client"; import React, { useState, useRef, useEffect } from "react"; import dynamic from "next/dynamic"; // Importações dinâmicas para evitar erros de SSR const SignatureCanvas = dynamic(() => import("react-signature-canvas"), { ssr: false, }); // Função para converter marcações em HTML const formatTextToHtml = (text: string): string => { return text .replace(/\*\*(.*?)\*\*/g, '$1') .replace(/\*(.*?)\*/g, '$1') .replace(/(.*?)<\/u>/g, '$1') .replace(/\n/g, '
'); }; // Editor simples para laudos const QuillEditor = ({ value, onChange }: { value: string; onChange: (content: string) => void }) => { const [showPreview, setShowPreview] = useState(false); return (
{showPreview ? (
{value ? (
) : (

Nenhum conteúdo para prévia

)}
) : (