Don
15 Luglio 2023, 5:05am
1
Ciao
Se faccio clic su un collegamento inline in un post di un argomento e torno all’argomento, l’altezza dei post viene calcolata in modo errato (più alta).
Riproduzione:
Vai, ad esempio, a questo argomento Do we need a help button on the composer? - #13 by Don
Fai clic sul collegamento in quell’argomento: New User Tips
Torna a quell’argomento con il browser o la navigazione nativa del sistema operativo. Oppure fai clic sul collegamento indietro sotto il post.
Nella vista desktop
Nella vista mobile
Grazie
7 Mi Piace
Canapin
(Coin-coin le Canapin)
26 Luglio 2023, 10:32am
8
Un bug strano che ho riscontrato. Posso riprodurlo, ma non conosco i criteri esatti affinché accada.
Apri un argomento corto(?)
Fai clic su una notifica (o un altro link?) che ti porta a un argomento lungo(?)
Torna all’argomento precedente con il browser
La pagina dell’argomento corto è troppo alta, con contenuti per lo più vuoti
Ho potuto riprodurlo partendo da due argomenti corti, usando lo stesso secondo argomento, e ho avuto difficoltĂ a trovare il contesto esatto che innesca il bug.
Succede solo su mobile (Chrome su Android, Chrome Desktop in visualizzazione mobile).
1 Mi Piace
Don
26 Luglio 2023, 11:55am
9
Ciao
Penso che questo sia pertinente: Clicking on links in posts and go back makes incorrect post height
Penso di aver trovato uno schema per questo bug. Questo è ciò che sto pensando e non è sicuro che stia succedendo.
Quando torni indietro, mantiene l’altezza del post precedente (penso che possiamo vederlo visivamente solo se è più alto) …
Lascia che chiarisca cosa sto pensando.
Ho aperto due argomenti per dimostrarlo.
Primo argomento
Secondo argomento
Vado dal primo argomento al secondo e ritorno. Cosa è successo? I post del primo argomento sono più alti come mostro nel video qui Clicking on links in posts and go back makes incorrect post height
Ora controllo i post nel primo argomento. Eccone uno.
Ottiene un min-height calcolato.
Per quanto vedo, questo calcolo del valore si trova qui e utilizza l’attributo post-id
buildKey: (attrs) => `post-${attrs.id}`,
services: ["dialog"],
shadowTree: true,
buildAttributes(attrs) {
return attrs.height
? { style: `min-height: ${attrs.height}px` }
: undefined;
},
Quindi controlliamo i post-id e vediamo cosa è successo.
Nel post del primo argomento , il post-id è 12 .
Nel secondo argomento dobbiamo trovare il post con post-id 13 . Che è questo.
Questo sembra che l’altezza del contenuto del post aggiunga lo spazio vuoto al 12° post del primo argomento.
Per quanto vedo, questo accade solo se uso il caricatore a scorrimento. Non sono sicuro di cosa stia succedendo (ma forse perché lo slider del caricatore mantiene la pagina aperta mentre si torna alla pagina precedente) e avvia il calcolo del min-height sul secondo argomento e quando torno al primo argomento questo calcolo viene aggiunto all’altezza effettiva dei post.
4 Mi Piace
Canapin
(Coin-coin le Canapin)
26 Luglio 2023, 12:52pm
10
Oh, avrei potuto fare una ricerca!
Ho unito i post, grazie!
E anche un ottimo lavoro da detective
4 Mi Piace
Don
29 Agosto 2024, 6:30am
12
No, sembra che funzioni benissimo per me.
1 Mi Piace