From 28f2327100015c91fc57fec183b1a2eb40858b11 Mon Sep 17 00:00:00 2001 From: momofa Date: Mon, 22 Jun 2026 12:15:49 +0800 Subject: [PATCH] fix: keep emoji picker open after selection --- src/components/message/message-thread-panel.tsx | 2 -- src/components/refined-rich-post-editor.tsx | 5 +---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/components/message/message-thread-panel.tsx b/src/components/message/message-thread-panel.tsx index f0e2a03f..75466a18 100644 --- a/src/components/message/message-thread-panel.tsx +++ b/src/components/message/message-thread-panel.tsx @@ -218,7 +218,6 @@ function MessageThreadPanelContent({ if (!element) { setDraft((current) => `${current}${emoji}`) - setShowEmojiPanel(false) return } @@ -227,7 +226,6 @@ function MessageThreadPanelContent({ const nextDraft = `${draft.slice(0, selectionStart)}${emoji}${draft.slice(selectionEnd)}` setDraft(nextDraft) - setShowEmojiPanel(false) requestAnimationFrame(() => { element.focus() diff --git a/src/components/refined-rich-post-editor.tsx b/src/components/refined-rich-post-editor.tsx index f8801f52..cd043f6e 100644 --- a/src/components/refined-rich-post-editor.tsx +++ b/src/components/refined-rich-post-editor.tsx @@ -666,10 +666,7 @@ export function RefinedRichPostEditor({ panelRef={panels.emojiPanel.panelRef} markdownEmojiMap={markdownEmojiMap} onClose={panels.emojiPanel.close} - onSelect={(shortcode) => { - commands.handleEmojiSelect(shortcode) - panels.emojiPanel.close() - }} + onSelect={commands.handleEmojiSelect} />