Bug dell'interfaccia utente con il componente delle impostazioni dell'elenco

Per qualsiasi impostazione basata su elenchi (non sono sicuro di quale sia la terminologia Ember), c’è un bug in cui fare clic sulla casella di input e quindi fare clic all’esterno sostituirà il contenuto con “[object FocusEvent]”. Ciò si verifica in Safari e Chrome (in esecuzione su macOS) su un’installazione pulita di 2.9.0.beta6 senza plugin. Nessun errore viene segnalato nei log o alcun messaggio nella console del browser.

Passaggi per riprodurre (questo può essere riprodotto ovunque utilizzando un componente di impostazione di elenco simile)

  1. Vai su Impostazioni: Configurazione di base
  2. Fai clic sulla casella di input dell’impostazione “menu post”
  3. Fai clic in un punto qualsiasi all’esterno della casella di input

Registrazione schermo:

2 Mi Piace

Non riesco a fare il repo sul commit 408ce1312b.

[video-to-gif output image]

2 Mi Piace

Mi sta succedendo su un’installazione fresca del commit d1a15d4f8d, quindi spero che ciò restringa la ricerca della causa.

Molto strano, sono sullo stesso repository ora e ancora non riesco a riprodurre quel bug.

1 Mi Piace

Mi chiedo se si tratti di una modifica pertinente, dato che il problema che sto riscontrando è specifico del cambio di focus nel componente value-list.

Al di fuori della rimozione completa e della reinstallazione di un’altra copia pulita, purtroppo non sono sicuro di quali altri tentativi di risoluzione dei problemi possa fare qui.

1 Mi Piace

Per confermare questo, sono tornato a un commit del 5 luglio. Questo problema non si verifica quando eseguo 6c49ec39ea.

Hmm, ora posso riprodurlo, commit 201228162c. Per me questo sta accadendo nella pagina delle impostazioni del componente.

1 Mi Piace

Corretto in FIX: Inputs using focusout regressed in #17345 by CvX · Pull Request #17389 · discourse/discourse · GitHub

Grazie a tutti per la segnalazione!

11 Mi Piace

Questo argomento è stato chiuso automaticamente 24 ore dopo l’ultima risposta. Non sono più consentite nuove risposte.