apply the save shortcut only for the top open modal

This commit is contained in:
Gani Georgiev
2026-06-08 15:57:37 +03:00
parent aa7be1edd1
commit f58a65e4be
12 changed files with 38 additions and 16 deletions
+6 -1
View File
@@ -265,8 +265,13 @@ function collectionUpsertModal(rawCollection, modalSettings) {
className: "modal collection-upsert-modal",
inert: () => data.isSaving,
onkeydown: (e) => {
if ((e.ctrlKey || e.metaKey) && e.code == "KeyS") {
if (
(e.ctrlKey || e.metaKey)
&& e.code == "KeyS"
&& app.modals.getTop() === modal
) {
e.preventDefault();
// temp blur any active input to make sure that onchange/blur events are fired
const input = document.activeElement;
input?.blur();