You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Mappa: errori tile dopo il load silenziosi (nessuno stato UI) #39
Emerso chiudendo #38. In components/map/court-map.tsx:
instance.on("error",()=>{if(!loadedRef.current)setMapError("Impossibile caricare la mappa. Riprova.");elseconsole.warn("Map tile error");});
Dopo il load ogni errore (tile 404/5xx, timeout, block di rete) finisce solo in console.warn: se le tile smettono di arrivare la mappa resta vuota o parziale senza alcun feedback e senza retry, che è la stessa classe di bug di #36 e #38 (fallimento silenzioso).
Proposta
Contare gli errori tile post-load in una finestra breve (es. 5 errori in 10s, o >50% delle tile attese per la viewport).
Mostrare un banner non bloccante (non l'overlay a schermo intero: la mappa potrebbe essere parzialmente valida) con "Riprova" e link a "segnala problema".
Ripristinare lo stato quando arrivano di nuovo tile valide.
Non reagire a 404 singole/transienti, per non fare rumore durante pan/zoom.
Acceptance criteria
Errori tile post-load aggregati, non uno per uno
Banner non bloccante con azione di retry che ricrea l'istanza
Auto-dismiss quando le tile tornano a caricare
Nessun overlay a schermo intero se la mappa ha già dipinto almeno una tile
Verifica live: rete offline simulata + ripristino, con screenshot
Activity