@samitouri / QOSami-HFS / commits / 6ef7d9d3

fix: admin/options: ctrl+enter on server_code was not saving changes

Massimo Melina committed Sep 20, 2023 at 23:51 UTC 6ef7d9d33fd27fabf4f636d8d3b51b32c0215e76
1 file changed +8 -2
admin/src/CustomHtmlPage.ts
+8 -2
@@ -101,6 +101,8 @@ export function TextEditorField({ onChange, value, onBlur, setApi, ...props }: F
101 },
102 ...props,
103 onKeyDown(ev) {
104 + if (isCtrlKey(ev) === 'Enter')
105 + return onChange(state, { was: value, event: ev })
106 if (!ev.altKey || ev.key !== 'Tab') return
107 ev.preventDefault()
108 const focusable = document.querySelectorAll(focusableSelector)
@@ -117,9 +119,13 @@ const TextEditorAsInput = forwardRef<HTMLInputElement, any>(({ onChange, ...rest
119 h(Box, { sx: { width: '100%', textarea: { outline: 0 } } },
120 h(TextEditor, {
121 ref,
120 - onValueChange: value => onChange({ target: { value } }),
122 padding: 2,
123 style: { background: 'initial', borderBottom: 'initial' },
123 - ...rest
124 + ...rest,
125 + onValueChange: value => onChange({ target: { value } }),
126 + onKeyDown(ev) {
127 + if (isCtrlKey(ev) === 'Enter')
128 + ev.preventDefault()
129 + },
130 })
131 ))
\ No newline at end of file