From 0064b5eee8054ea9d2cf647bd74dbec319293853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Mon, 5 Jan 2026 21:16:25 +0100 Subject: [PATCH] pl-fe: allow using Command key + enter to submit post MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- .../src/features/compose/editor/plugins/submit-plugin.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pl-fe/src/features/compose/editor/plugins/submit-plugin.tsx b/packages/pl-fe/src/features/compose/editor/plugins/submit-plugin.tsx index 1faa72e08..05db8f5ac 100644 --- a/packages/pl-fe/src/features/compose/editor/plugins/submit-plugin.tsx +++ b/packages/pl-fe/src/features/compose/editor/plugins/submit-plugin.tsx @@ -14,7 +14,7 @@ const SubmitPlugin: React.FC = ({ composeId, handleSubmit }) => { useEffect(() => { // Adapted from https://github.com/facebook/lexical/blob/main/packages/lexical-rich-text/src/index.ts#L929 return editor.registerCommand(KEY_ENTER_COMMAND, (event) => { - if (handleSubmit && event?.ctrlKey && !event.shiftKey) { + if (handleSubmit && (event?.ctrlKey || event?.metaKey) && !event.shiftKey) { handleSubmit(); return true; } @@ -29,7 +29,7 @@ const SubmitPlugin: React.FC = ({ composeId, handleSubmit }) => { return false; } event.preventDefault(); - if (event.ctrlKey && event.shiftKey) { + if ((event.ctrlKey || event.metaKey) && event.shiftKey) { return editor.dispatchCommand(INSERT_PARAGRAPH_COMMAND, undefined); } }