/* App router */
function App() {
const [page, setPage] = React.useState("home");
const [studyId, setStudyId] = React.useState(null);
const [leadOpen, setLeadOpen] = React.useState(false);
const navigate = (p) => {
setPage(p);
if (p !== "detalle") setStudyId(null);
window.scrollTo({ top: 0, behavior: "instant" });
};
const openStudy = (id) => {
setStudyId(id);
setPage("detalle");
window.scrollTo({ top: 0, behavior: "instant" });
};
const onOpenLead = () => setLeadOpen(true);
// Sync screen label on body for verifier/comment context
React.useEffect(() => {
document.body.setAttribute("data-current-page", page);
}, [page]);
return (
<>
{page === "home" && }
{page === "pacientes" && }
{page === "medicos" && }
{page === "lealtad" && }
{page === "clinicas" && }
{page === "empresas" && }
{page === "catalogo" && }
{page === "detalle" && }
{page === "vacunacion" && }
{page === "sucursales" && }
{page === "resultados" && }
{page === "contacto" && }
{page === "mobile" && }
{leadOpen && setLeadOpen(false)} />}
>
);
}
ReactDOM.createRoot(document.getElementById("root")).render();