diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index ef69880444..02bf29e4fe 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -676,7 +676,10 @@ function clear() { } function onKeydown(ev: KeyboardEvent) { - if (ev.key === 'Enter' && (ev.ctrlKey || ev.metaKey) && canPost.value) post(); + if (ev.key === 'Enter' && (ev.ctrlKey || ev.metaKey) && canPost.value) { + ev.preventDefault(); + post(); + } // justEndedComposition.value is for Safari, which keyDown occurs after compositionend. // ev.isComposing is for another browsers.