mirror of
https://github.com/n8n-io/n8n.git
synced 2026-05-28 23:37:00 +02:00
fix(editor): Fix ctrl+s shortcut when renaming node (#20310)
This commit is contained in:
parent
35638ea13d
commit
324ee620ca
|
|
@ -849,10 +849,24 @@ async function onOpenRenameNodeModal(id: string) {
|
|||
nameInput?.focus();
|
||||
nameInput?.select();
|
||||
|
||||
let shouldSaveAfterRename = false;
|
||||
|
||||
const handleKeyDown = (e: KeyboardEvent) => {
|
||||
if ((e.ctrlKey || e.metaKey) && e.key === 's') {
|
||||
e.preventDefault();
|
||||
shouldSaveAfterRename = true;
|
||||
nameInput?.dispatchEvent(new KeyboardEvent('keydown', { key: 'Enter' }));
|
||||
}
|
||||
};
|
||||
nameInput?.addEventListener('keydown', handleKeyDown);
|
||||
|
||||
const promptResponse = await promptResponsePromise;
|
||||
|
||||
nameInput?.removeEventListener('keydown', handleKeyDown);
|
||||
|
||||
if (promptResponse.action === MODAL_CONFIRM) {
|
||||
await renameNode(currentName, promptResponse.value, { trackHistory: true });
|
||||
if (shouldSaveAfterRename) await onSaveWorkflow();
|
||||
}
|
||||
} catch (e) {}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user