Calling Reactions

This commit is contained in:
ayumi-signal 2023-11-16 11:55:35 -08:00 committed by GitHub
parent ab187ab265
commit 4603832258
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
24 changed files with 942 additions and 35 deletions

View file

@ -27,6 +27,7 @@ export type OwnProps = {
onClose?: () => unknown;
onPick: (emoji: string) => unknown;
onSetSkinTone: (tone: number) => unknown;
isCustomizePreferredReactionsHidden?: boolean;
openCustomizePreferredReactionsModal?: () => unknown;
preferredReactionEmoji: ReadonlyArray<string>;
renderEmojiPicker: (props: RenderEmojiPickerProps) => React.ReactElement;
@ -41,6 +42,7 @@ export const ReactionPicker = React.forwardRef<HTMLDivElement, Props>(
onClose,
onPick,
onSetSkinTone,
isCustomizePreferredReactionsHidden,
openCustomizePreferredReactionsModal,
preferredReactionEmoji,
renderEmojiPicker,
@ -78,8 +80,11 @@ export const ReactionPicker = React.forwardRef<HTMLDivElement, Props>(
const [focusRef] = useDelayedRestoreFocus();
if (pickingOther) {
const onClickSettings = isCustomizePreferredReactionsHidden
? undefined
: openCustomizePreferredReactionsModal;
return renderEmojiPicker({
onClickSettings: openCustomizePreferredReactionsModal,
onClickSettings,
onClose,
onPickEmoji,
onSetSkinTone,