수정: discourse-reactions 롤백이 작동하지 않음

discourse-reactions 플러그인에는 롤백 기능이 있습니다. toggle.json 요청이 실패하면, 페이지는 리액션을 원래 상태로 되돌려야 합니다.

그러나 이 기능이 손상되어 있으며, toggleReaction이 호출될 때 상태 자체가 변경되므로 원래의 _rollbackState() 함수가 제대로 작동하지 않습니다. 그 결과, 요청이 실패했음에도 불구하고 하트/리액션이 페이지에 남아 있게 되며, 창을 새로 고침/재로드하지 않으면 리액션 상태가 원래대로 돌아가지 않습니다.

이 커밋은 _captureState()라는 새 함수를 추가하고, 상태를 const 값으로 유지한 뒤, 필요할 때 페이지 데이터로 되돌리는 방식으로 이 문제를 수정합니다.

2개의 좋아요

감사합니다, 승인했습니다 :+1:

2개의 좋아요

불안정한 스펙이었어요. 이제 PR을 병합했습니다 :slight_smile:

2개의 좋아요