Skip to content

Feature Request: Direct User-Specific Reaction Visibility on Comments #161

@jiboOne

Description

@jiboOne

Currently, when fetching a comment’s reactions (e.g., upvotes) from a given activity, there isn’t a straightforward way to determine if the currently authenticated user has already reacted (e.g., upvoted) without iterating through all returned reactions.

Use Case:

  • Imagine a scenario where I have an activity with a series of comment reactions.

  • On one of these comments, I’ve added an upvote reaction.

  • When I fetch the comment along with its child reactions (like upvotes), I receive a list of all upvote reactions. However, to find out if I (as the currently logged-in user) have upvoted this particular comment, I need to scan through all these reactions, which can be in the thousands.

  • This approach is inefficient and can lead to performance issues.

Problem: There’s no direct query parameter or built-in functionality to easily check whether the current user has already reacted to a comment. As a result, developers must rely on potentially expensive operations (e.g., iterating over large reaction sets) to determine user-specific reaction state.

Requested Feature:

  • Provide a method or parameter that, when fetching comment reactions, can directly inform the client if the current user has already reacted.

  • This could be similar to existing enrichment flags used for activities (e.g., withOwnReactions(userId)) but applied to reactions.

  • Alternatively, expose an endpoint or filter that combines LookupKind.USER and LookupKind.ACTIVITY to quickly fetch user-specific reactions for a given activity or comment without separate queries and manual filtering.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions