From 2d2199cb640ec1539ee45ca980a1fcf985bf288c Mon Sep 17 00:00:00 2001 From: Jan Prochazka Date: Sun, 29 Mar 2020 23:08:51 +0200 Subject: [PATCH] fix - ctrl+s from editor --- packages/web/src/datagrid/InplaceEditor.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/web/src/datagrid/InplaceEditor.js b/packages/web/src/datagrid/InplaceEditor.js index b2138cb33..a1b547249 100644 --- a/packages/web/src/datagrid/InplaceEditor.js +++ b/packages/web/src/datagrid/InplaceEditor.js @@ -66,6 +66,16 @@ export default function InplaceEditor({ editor.blur(); dispatchInsplaceEditor({ type: 'close', mode: 'enter' }); break; + case keycodes.s: + if (event.ctrlKey) { + if (isChangedRef.current) { + setChangeSet(setChangeSetValue(changeSet, definition, editor.value)); + isChangedRef.current = false; + } + event.preventDefault(); + dispatchInsplaceEditor({ type: 'close', mode: 'save' }); + } + break; } } return (