Skip to content

Commit

Permalink
EmojiPicker: Don't send on enter, just add emoji to draft message
Browse files Browse the repository at this point in the history
Co-authored-by: Scott Nonnenberg <scott@signal.org>
  • Loading branch information
automated-signal and scottnonnenberg-signal committed Nov 21, 2023
1 parent a496282 commit 84dfaa6
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 12 deletions.
1 change: 0 additions & 1 deletion ts/components/CompositionArea.tsx
Expand Up @@ -543,7 +543,6 @@ export function CompositionArea({
<EmojiButton
emojiButtonApi={emojiButtonRef}
i18n={i18n}
doSend={handleForceSend}
onPickEmoji={insertEmoji}
onClose={() => setComposerFocus(conversationId)}
recentEmojis={recentEmojis}
Expand Down
4 changes: 1 addition & 3 deletions ts/components/emoji/EmojiButton.tsx
Expand Up @@ -33,7 +33,7 @@ export type OwnProps = Readonly<{
export type Props = OwnProps &
Pick<
EmojiPickerProps,
'doSend' | 'onPickEmoji' | 'onSetSkinTone' | 'recentEmojis' | 'skinTone'
'onPickEmoji' | 'onSetSkinTone' | 'recentEmojis' | 'skinTone'
>;

export type EmojiButtonAPI = Readonly<{
Expand All @@ -46,7 +46,6 @@ export const EmojiButton = React.memo(function EmojiButtonInner({
emoji,
emojiButtonApi,
i18n,
doSend,
onClose,
onOpen,
onPickEmoji,
Expand Down Expand Up @@ -178,7 +177,6 @@ export const EmojiButton = React.memo(function EmojiButtonInner({
handleClose();
}
}}
doSend={doSend}
onClose={handleClose}
skinTone={skinTone}
onSetSkinTone={onSetSkinTone}
Expand Down
10 changes: 2 additions & 8 deletions ts/components/emoji/EmojiPicker.tsx
Expand Up @@ -34,7 +34,6 @@ export type EmojiPickDataType = {
export type OwnProps = {
readonly i18n: LocalizerType;
readonly onPickEmoji: (o: EmojiPickDataType) => unknown;
readonly doSend?: () => unknown;
readonly skinTone?: number;
readonly onSetSkinTone?: (tone: number) => unknown;
readonly recentEmojis?: ReadonlyArray<string>;
Expand Down Expand Up @@ -71,7 +70,6 @@ export const EmojiPicker = React.memo(
(
{
i18n,
doSend,
onPickEmoji,
skinTone = 0,
onSetSkinTone,
Expand Down Expand Up @@ -153,11 +151,7 @@ export const EmojiPicker = React.memo(
const { shortName } = e.currentTarget.dataset;
if ('key' in e) {
if (e.key === 'Enter') {
if (doSend) {
doSend();
e.stopPropagation();
e.preventDefault();
} else if (shortName) {
if (shortName) {
onPickEmoji({ skinTone: selectedTone, shortName });
e.stopPropagation();
e.preventDefault();
Expand All @@ -169,7 +163,7 @@ export const EmojiPicker = React.memo(
onPickEmoji({ skinTone: selectedTone, shortName });
}
},
[doSend, onPickEmoji, selectedTone]
[onPickEmoji, selectedTone]
);

// Handle key presses, particularly Escape
Expand Down

0 comments on commit 84dfaa6

Please sign in to comment.