From 6792a191b1e569220c60b27a25883f11483cdac7 Mon Sep 17 00:00:00 2001 From: fuscodev Date: Mon, 14 Jul 2025 11:36:24 +0200 Subject: [PATCH] feat: Ctrl/Cmd+S: prevent 'Save As' dialog (#1272) * init * remove: force save * switch from event.key to event.code by sanua356 --- apps/client/src/features/editor/page-editor.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/client/src/features/editor/page-editor.tsx b/apps/client/src/features/editor/page-editor.tsx index 9de17de2..01f6dc55 100644 --- a/apps/client/src/features/editor/page-editor.tsx +++ b/apps/client/src/features/editor/page-editor.tsx @@ -217,6 +217,10 @@ export default function PageEditor({ scrollMargin: 80, handleDOMEvents: { keydown: (_view, event) => { + if ((event.ctrlKey || event.metaKey) && event.code === 'KeyS') { + event.preventDefault(); + return true; + } if (["ArrowUp", "ArrowDown", "Enter"].includes(event.key)) { const slashCommand = document.querySelector("#slash-command"); if (slashCommand) {