webapp/src/utils/checkReaction.ts

12 lines
327 B
TypeScript
Raw Normal View History

2023-02-28 17:13:14 +00:00
import type { Reaction, ReactionKind } from '../graphql/types.gen'
export const checkReaction = (
reactions: Reaction[],
reactionKind: ReactionKind,
userSlug: string,
shoutId: number
) =>
reactions.some(
(r) => r.kind === reactionKind && r.createdBy.slug === userSlug && r.shout.id === shoutId && !r.replyTo
)