diff --git a/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx b/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx index 54a1080c2..f74803aee 100644 --- a/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx +++ b/app/soapbox/components/ui/emoji-selector/emoji-selector.tsx @@ -69,7 +69,7 @@ const EmojiSelector: React.FC = ({ const [popperElement, setPopperElement] = useState(null); const handleClickOutside = (event: MouseEvent) => { - if ([referenceElement, popperElement].some(el => el?.contains(event.target as Node))) { + if ([referenceElement, popperElement, document.querySelector('em-emoji-picker')].some(el => el?.contains(event.target as Node))) { return; } @@ -141,6 +141,7 @@ const EmojiSelector: React.FC = ({ visible={expanded} setVisible={setExpanded} update={update} + withCustom={false} /> ) : ( void condensed?: boolean + withCustom?: boolean visible: boolean setVisible: (value: boolean) => void update: (() => Promise>) | null @@ -126,7 +127,7 @@ const RenderAfter = ({ children, update }: any) => { }; const EmojiPickerDropdown: React.FC = ({ - onPickEmoji, condensed, visible, setVisible, update, + onPickEmoji, visible, setVisible, update, withCustom = true, }) => { const intl = useIntl(); const dispatch = useAppDispatch(); @@ -235,7 +236,7 @@ const EmojiPickerDropdown: React.FC = ({ {!loading && ( , + props: Pick, ) => { const intl = useIntl(); const title = intl.formatMessage(messages.emoji); diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json index 227e77404..3d4dd4223 100644 --- a/app/soapbox/locales/en.json +++ b/app/soapbox/locales/en.json @@ -804,7 +804,6 @@ "home.column_settings.show_replies": "Show replies", "icon_button.icons": "Icons", "icon_button.label": "Select icon", - "icon_button.not_found": "No icons!! (╯°□°)╯︵ ┻━┻", "import_data.actions.import": "Import", "import_data.actions.import_blocks": "Import blocks", "import_data.actions.import_follows": "Import follows",