import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { api } from "../api/client"; import { useSession } from "../session/SessionContext"; import { telHref, useHelp } from "../components/HelpSheet"; import { Icon, LogoMark } from "../components/Icon"; import { ru } from "../content/ru"; // A1 · Вход: без сайдбара, одна карточка по центру. ЕМИАС — основной путь, анонимный — по желанию export function Welcome() { const navigate = useNavigate(); const { signIn } = useSession(); const [demoBusy, setDemoBusy] = useState(false); const [demoError, setDemoError] = useState(false); const { resources, open } = useHelp(); const t = ru.welcome; const emergency = resources[0]; // Presentation: one click → a fresh private demo patient → the chat. const demo = async () => { setDemoBusy(true); setDemoError(false); try { signIn(await api.signInDemoFresh()); navigate("/messages", { replace: true }); } catch { setDemoError(true); setDemoBusy(false); } }; return (
{ru.product.name} {ru.product.tagline}

{t.title}

{demoError && (

{t.demo.error}

)}
{t.or}
{t.or}

{t.anonymous.text}

{emergency && ( {emergency.phone} )}

{t.disclaimer}

); }