From 12cbf564a7156b76639a0fe1368b5192bebf0057 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Thu, 16 Oct 2025 16:04:17 -0300 Subject: [PATCH] =?UTF-8?q?desktop:=20onboarding=20seguro=20quando=20token?= =?UTF-8?q?=20inv=C3=A1lido/expirado\n\n-=20Valida=20token=20no=20startup?= =?UTF-8?q?=20via=20/api/machines/heartbeat\n-=20Se=20inv=C3=A1lido/expira?= =?UTF-8?q?do/revogado:=20limpa=20token/config=20e=20mostra=20onboarding\n?= =?UTF-8?q?-=20Auto-launch=20s=C3=B3=20ap=C3=B3s=20token=20validado\n-=20F?= =?UTF-8?q?luxo=20Abrir=20sistema=20detecta=20token=20inv=C3=A1lido=20e=20?= =?UTF-8?q?reprovisiona\n-=20P=C3=B3s-registro=20abre=20sistema=20imediata?= =?UTF-8?q?mente=20e=20inicia=20heartbeat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/desktop/src/main.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/desktop/src/main.tsx b/apps/desktop/src/main.tsx index 7922c22..e274a16 100644 --- a/apps/desktop/src/main.tsx +++ b/apps/desktop/src/main.tsx @@ -147,6 +147,8 @@ function App() { const [status, setStatus] = useState(null) const [showSecret, setShowSecret] = useState(false) const [isLaunchingSystem, setIsLaunchingSystem] = useState(false) + const [isValidatingToken, setIsValidatingToken] = useState(false) + const tokenVerifiedRef = useRef(false) const [provisioningCode, setProvisioningCode] = useState("") const [validatedCompany, setValidatedCompany] = useState<{ id: string; name: string; slug: string; tenantId: string } | null>(null)