On Scratch, in large comment threads you can see who is replying to who because it shows the commentee's username before the reply. In the user API, raw HTML is returned which means we handle commentee display automatically. However, in the studio and user APIs, we get JSON with a commentee_id property - not even a username. This means that for efficiency's sake on these pages we need to try to assemble a list of all users involved in a comment thread, then display the commentee with that using the users API as a fallback. A lot trickier than it sounds.
On Scratch, in large comment threads you can see who is replying to who because it shows the commentee's username before the reply. In the user API, raw HTML is returned which means we handle commentee display automatically. However, in the studio and user APIs, we get JSON with a
commentee_idproperty - not even a username. This means that for efficiency's sake on these pages we need to try to assemble a list of all users involved in a comment thread, then display the commentee with that using the users API as a fallback. A lot trickier than it sounds.