fix(desktop): corrige detecção de desativação em tempo real
All checks were successful
All checks were successful
- Renderiza MachineStateMonitor mesmo durante tela de loading - Adiciona verificação de isMachineActive na condição de early return - Detecta estado de desativação/reset já na carga inicial - Adiciona logs para facilitar debugging 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
0bfe4edc6c
commit
413749d999
2 changed files with 30 additions and 2 deletions
|
|
@ -33,8 +33,26 @@ function MachineStateMonitorInner({ machineId, onDeactivated, onTokenRevoked }:
|
|||
useEffect(() => {
|
||||
if (!machineState) return
|
||||
|
||||
// Na primeira carga, apenas armazena os valores iniciais
|
||||
// Na primeira carga, verifica estado inicial E armazena valores
|
||||
if (!initialLoadDone.current) {
|
||||
console.log("[MachineStateMonitor] Carga inicial", {
|
||||
isActive: machineState.isActive,
|
||||
hasValidToken: machineState.hasValidToken,
|
||||
found: machineState.found,
|
||||
})
|
||||
|
||||
// Se já estiver desativado na carga inicial, chama callback
|
||||
if (machineState.isActive === false) {
|
||||
console.log("[MachineStateMonitor] Máquina já estava desativada")
|
||||
onDeactivated?.()
|
||||
}
|
||||
|
||||
// Se token já estiver inválido na carga inicial, chama callback
|
||||
if (machineState.hasValidToken === false) {
|
||||
console.log("[MachineStateMonitor] Token já estava revogado")
|
||||
onTokenRevoked?.()
|
||||
}
|
||||
|
||||
previousIsActive.current = machineState.isActive
|
||||
previousHasValidToken.current = machineState.hasValidToken
|
||||
initialLoadDone.current = true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue