feat: add support for unique reactions #130
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🎫 Ticket: https://linear.app/stream/issue/REACT-581/add-support-for-enforcing-unique-reactions
📑 Docs: https://github.com/GetStream/docs-content/pull/
💡 Overview
This PR adds support for unique reactions within the SDK.
Unique reactions always trigger the
comment.reaction.updated
oractivity.reaction.updated
events so we can use them as some fine-grained control to determine which reaction action is happening. We mainly need this in order to modifyown_reactions
adequately on the parententity
, as it won't arrive through WS events.Since this is a preliminary PR before this is deployed on our BE, we have to wait for this PR to be deployed before merging this one.
The PR's been tested against WS events, HTTP response state updates (and of course both).
TODO:
📝 Implementation notes