RISOLUZIONE: il rollback di discourse-reactions non funziona

Il plugin discourse-reactions ha una funzione di rollback; quando la richiesta toggle.json fallisce, la pagina dovrebbe ripristinare le reazioni allo stato originale.

Tuttavia, la funzione è rotta e la funzione originale _rollbackState() non funziona mai poiché lo stato stesso cambia quando viene chiamata toggleReaction. E lo stato della reazione non torna indietro senza aggiornare/ricaricare la finestra, lasciando il cuore/le reazioni sulla pagina anche quando la richiesta è fallita.

Questo commit risolve il problema aggiungendo una nuova funzione _captureState(), mantenendo lo stato in un valore const e ripristinandolo ai dati della pagina quando necessario.

2 Mi Piace

Grazie, ho approvato :+1:

2 Mi Piace

@martin Per favore dai un’occhiata, sembra che l’rspec stia fallendo a causa di un problema non correlato. :heart:

Era solo una spec inaffidabile, ho unito la PR ora :slight_smile:

2 Mi Piace