Priorità/Gravità:
Molto bassa - Nessun impatto evidente sull’esperienza utente. Tuttavia, spaventerà chiunque lavori con la plugin API addNavigationBarItem.
Piattaforma:
Riproducibile in Firefox e Chrome in modalità responsive, vista sito mobile.
Effetto visibile nei siti con debug logging e in modalità sicura.
Descrizione:
Quando l’utente, nella vista sito mobile, chiude il menu a tendina della barra di navigazione (cliccando su un link o cliccando al di fuori del menu a tendina), Ember genererà un errore non gestito nella console. Non c’è un impatto evidente sulla funzionalità effettiva del sito.
Uncaught (in promise) Error: Assertion Failed: You attempted to remove a function listener which did not exist on the instance, which means you may have attempted to remove it before it was added.
Il problema è stato osservato in un ambiente di sviluppo locale, nel sito Theme Creator, entrambi in modalità sicura.
Passaggi per riprodurlo:
- Vai a qualsiasi pagina con una barra di navigazione/menu a tendina (latest, top, ecc.) nella vista sito mobile
- Apri il menu a tendina
- Chiudi il menu a tendina (cliccando al di fuori del menu a tendina o cliccando su uno dei link)
Questo è un bug a priorità molto bassa senza impatto sugli utenti normali. Mi ha comunque spaventato mentre stavo lavorando all’aggiunta di un elemento di navigazione tramite la plugin API addNavigationBarItem e ho pensato di aver rotto tutto quando si è verificato.