Il menu a discesa della barra di navigazione mobile genera errore in console alla chiusura

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:

  1. Vai a qualsiasi pagina con una barra di navigazione/menu a tendina (latest, top, ecc.) nella vista sito mobile
  2. Apri il menu a tendina
  3. 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.

2 Mi Piace