OverlayReactions

OverlayReactions component is used to display the list of existing reactions within the message overlay, which opens up when the user long presses a message.

This is the default component provided to the prop OverlayReactions on the OverlayProvider component.

Props

alignment

Sets if the message should be aligned to right or left side of list.

TypeDefault
enum(‘right’, ‘left’)‘right’

messageId

The message ID for which the reactions are displayed.

TypeDefault
String | undefinedundefined

reactions

List of existing reactions which can be extracted from a message.

const reactions = message.latest_reactions.map(reaction => ({
  alignment: clientId && clientId === reaction.user?.id ? 'right' : 'left',
  id: reaction?.user?.id || '',
  image: reaction?.user?.image,
  name: reaction?.user?.name || reaction.user_id || '',
  type: reaction.type,
}));
TypeDefault
Array | undefinedundefined

showScreen

Shared value from React Native Reanimated useSharedValue hook.

Type
Object

supportedReactions

List of reactions which can be added on message. Please refer to the guide on customizing reactions for details.

TypeDefault
ArrayreactionData

title

Title for the component.

Type
String
© Getstream.io, Inc. All Rights Reserved.