From 5025329e92065b33ac433ed294fa3ce6ede934ad Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 28 Oct 2025 11:00:53 +0800 Subject: [PATCH] fix: restore editor focus after inserting markdown --- .../src/widgets/dialogs/markdown_import.tsx | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/apps/client/src/widgets/dialogs/markdown_import.tsx b/apps/client/src/widgets/dialogs/markdown_import.tsx index 5676d7298..07669b42c 100644 --- a/apps/client/src/widgets/dialogs/markdown_import.tsx +++ b/apps/client/src/widgets/dialogs/markdown_import.tsx @@ -31,21 +31,18 @@ export default function MarkdownImportDialog() { } }); - async function sendForm() { - if (textTypeWidget) { - await convertMarkdownToHtml(text, textTypeWidget); - } - - setText(""); - setShown(false); - } - return ( } + footer={ setShown(false)} keyboardShortcut="Ctrl+Enter" />} onShown={() => markdownImportTextArea.current?.focus()} - onHidden={() => setShown(false) } + onHidden={async () => { + if (textTypeWidget) { + await convertMarkdownToHtml(text, textTypeWidget); + } + setShown(false); + setText(""); + }} show={shown} > {t("markdown_import.modal_body_text")} @@ -55,7 +52,7 @@ export default function MarkdownImportDialog() { onKeyDown={(e) => { if (e.key === "Enter" && e.ctrlKey) { e.preventDefault(); - sendForm(); + setShown(false); } }}>
{t("markdown_import.modal_body_text")}