CORRECTION : le retour en arrière de discourse-reactions ne fonctionne pas

Le plugin discourse-reactions dispose d’une fonction de restauration (rollback) ; lorsque la requête toggle.json échoue, la page doit restaurer les réactions à leur état initial.

Cependant, la fonction est défectueuse, et la fonction originale _rollbackState() ne fonctionne jamais car l’état lui-même change lorsque toggleReaction est appelée. De plus, l’état de la réaction ne revient jamais en arrière sans actualiser/recharger la fenêtre, ce qui fait que le cœur/les réactions restent affichés sur la page même lorsque la requête a échoué.

Ce commit corrige cela en ajoutant une nouvelle fonction _captureState(), conservant l’état dans une valeur const, et en le rétablissant aux données de la page lorsque cela est nécessaire.

2 « J'aime »

Merci, j’ai approuvé :+1:

2 « J'aime »

@martin Veuillez jeter un œil, il semble que le rspec échoue en raison d’un problème sans rapport. :heart:

C’était juste une spécification instable, j’ai fusionné la PR maintenant :slight_smile:

2 « J'aime »