48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
|
|
# Debug - Atualização Automática
|
||
|
|
|
||
|
|
## Como verificar se está funcionando:
|
||
|
|
|
||
|
|
1. **Abra o Console do Navegador (F12)**
|
||
|
|
2. **Vá para a página de Atividades**
|
||
|
|
3. **Você deve ver logs a cada 10 segundos:**
|
||
|
|
- "⏰ Atualização automática às XX:XX:XX"
|
||
|
|
- "🔄 Carregando atividades..."
|
||
|
|
- "✅ X atividades atualizadas às XX:XX:XX"
|
||
|
|
|
||
|
|
4. **O horário "Última atualização" deve mudar a cada 10 segundos**
|
||
|
|
|
||
|
|
## Se não funcionar:
|
||
|
|
|
||
|
|
### Verificar se o setInterval está rodando:
|
||
|
|
```javascript
|
||
|
|
// No console do navegador, digite:
|
||
|
|
setInterval(() => console.log('Teste', new Date()), 1000)
|
||
|
|
// Se aparecer logs a cada segundo, o setInterval funciona
|
||
|
|
```
|
||
|
|
|
||
|
|
### Verificar se a API está respondendo:
|
||
|
|
```javascript
|
||
|
|
// No console do navegador:
|
||
|
|
fetch('/api/activities?limit=50', {
|
||
|
|
headers: { 'Authorization': 'Bearer ' + localStorage.getItem('token') }
|
||
|
|
}).then(r => r.json()).then(console.log)
|
||
|
|
```
|
||
|
|
|
||
|
|
### Verificar se há erros:
|
||
|
|
- Abra o Console (F12)
|
||
|
|
- Veja se há erros em vermelho
|
||
|
|
- Veja se há warnings
|
||
|
|
|
||
|
|
## Problema conhecido:
|
||
|
|
|
||
|
|
Se os dados não mudam, pode ser porque:
|
||
|
|
- Não há novas atividades no banco (última foi há mais de 24h)
|
||
|
|
- Os clients não estão enviando dados
|
||
|
|
- A página atualiza, mas os dados são os mesmos
|
||
|
|
|
||
|
|
## Solução alternativa (se não funcionar):
|
||
|
|
|
||
|
|
Adicionar um botão de refresh manual que funciona sempre.
|
||
|
|
|
||
|
|
|