The only reason T101340: mw.thanks.getUserGender should deduplicate requests is even an issue is because when Flow renders posts, it always renders them with "Thank" links, and then Thanks JS comes in and replaces the ones where you've already thanked for that post with "Thanked" non-links. However, the knowledge that I've already thanked this user doesn't appear to be obtained from the API, it must be embedded in the page somehow. Presumably that means we should be able to render the correct message immediately rather than having JS fix it up?
Other bug summary from T134621 (with have nice video)
The screenshot is an illustration of the following scenario:
- On any Flow board click to Thank some users in one post - all clicked 'thanks' will change to 'thanked'.
- In the same post click on any Reply and after typing in the post, save the post.
- All previously displayed 'thanked'' will changed to 'thank'.