Skip to content

Commit 06b262d

Browse files
committed
fix(submit): textarea shortcut
1 parent b50fec3 commit 06b262d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

packages/forms/src/components/WebForms.astro

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@ const clientScript = Astro.locals.forms.scriptToRun;
3838
}
3939

4040
window.__enterToSubmit = function (event) {
41-
if (event.code === 'Enter') {
41+
const target = event.target as HTMLElement;
42+
const isMultiLine = target instanceof HTMLTextAreaElement;
43+
44+
if ((isMultiLine && event.ctrlKey || !isMultiLine) && event.code === 'Enter') {
4245
event.preventDefault();
43-
document.getElementById((event.target as HTMLElement).getAttribute('data-submit')!)?.click();
46+
document.getElementById(target.getAttribute('data-submit')!)?.click();
4447
}
4548
};
4649

0 commit comments

Comments
 (0)