mirror of
https://github.com/domfelipe/mika-agent-assist.git
synced 2026-08-07 06:56:44 +00:00
Changes
Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com>
This commit is contained in:
parent
1834656f97
commit
e7085e26ad
1 changed files with 0 additions and 9 deletions
|
|
@ -34,19 +34,11 @@ export function TelegramOnboardingWizard({ open, onOpenChange, initialStep }: Pr
|
||||||
const [validated, setValidated] = useState<ValidatedBot | null>(null);
|
const [validated, setValidated] = useState<ValidatedBot | null>(null);
|
||||||
|
|
||||||
// Deriva o passo inicial do estado real do agente.
|
// Deriva o passo inicial do estado real do agente.
|
||||||
// Só pula para passos avançados se houver evidência concreta no banco.
|
|
||||||
function deriveStepFromAgent(): number {
|
function deriveStepFromAgent(): number {
|
||||||
if (!agent) return 1;
|
if (!agent) return 1;
|
||||||
const hasToken = !!agent.telegram_bot_token_vault_id;
|
const hasToken = !!agent.telegram_bot_token_vault_id;
|
||||||
const hasUsername = !!agent.telegram_bot_username;
|
const hasUsername = !!agent.telegram_bot_username;
|
||||||
const webhookOk = !!agent.telegram_webhook_configured;
|
|
||||||
const firstMsg = !!agent.telegram_first_message_received_at;
|
|
||||||
|
|
||||||
// Token validado + webhook configurado → aguardando 1ª mensagem (ou já recebida)
|
|
||||||
if (hasToken && hasUsername && (webhookOk || firstMsg)) return 4;
|
|
||||||
// Token validado mas webhook ainda não → ainda no passo do token (3)
|
|
||||||
if (hasToken && hasUsername) return 3;
|
if (hasToken && hasUsername) return 3;
|
||||||
// Sem token: sempre começa do início
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -58,7 +50,6 @@ export function TelegramOnboardingWizard({ open, onOpenChange, initialStep }: Pr
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const derived = deriveStepFromAgent();
|
const derived = deriveStepFromAgent();
|
||||||
// Se o agente ainda não tem token, ignora qualquer valor antigo do localStorage
|
|
||||||
if (derived === 1 && typeof window !== "undefined") {
|
if (derived === 1 && typeof window !== "undefined") {
|
||||||
window.localStorage.removeItem(STORAGE_KEY);
|
window.localStorage.removeItem(STORAGE_KEY);
|
||||||
setStep(1);
|
setStep(1);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue