From 62cfb76d99a33f22097fb02e720234e8e2e55246 Mon Sep 17 00:00:00 2001 From: Hyko Date: Sun, 26 Apr 2026 15:03:17 -0400 Subject: [PATCH] fix(ui): replace form with div in link popover to prevent unintended submit behavior - swap `
` wrapper for `
` to avoid native form submission - add `onKeyDown` handler on input to trigger submit on Enter key - change button type from `submit` to `button` with explicit `onClick` handler --- .../components/BlockEditor/inline/Toolbar.client.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/shared/components/BlockEditor/inline/Toolbar.client.js b/src/shared/components/BlockEditor/inline/Toolbar.client.js index 0d7aff5..1cef64d 100644 --- a/src/shared/components/BlockEditor/inline/Toolbar.client.js +++ b/src/shared/components/BlockEditor/inline/Toolbar.client.js @@ -175,8 +175,7 @@ export default function InlineToolbar({ rect, activeMarks, onToggleMark, onClear /> )} {popover === 'link' && ( -
@@ -186,10 +185,12 @@ export default function InlineToolbar({ rect, activeMarks, onToggleMark, onClear placeholder="https://..." value={linkUrl} onChange={(e) => setLinkUrl(e.target.value)} + onKeyDown={(e) => { if (e.key === 'Enter') { e.preventDefault(); handleLinkSubmit(e); } }} className="w-56 px-2 py-1 text-sm rounded border border-neutral-200 dark:border-neutral-700 bg-white dark:bg-neutral-900 text-neutral-900 dark:text-white outline-none focus:border-blue-500" />
)}
);