File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,9 @@ import { dfCtx } from "../App"
55
66export const sqlAtom = atom ( '' )
77
8+ const COMMAND_KEY = '⌘' ;
9+ const CTRL_KEY = "Ctrl"
10+
811export function InputArea ( ) {
912 const [ sql , setSql ] = useAtom ( sqlAtom )
1013 const setHistoryList = useSetAtom ( historyListAtom )
@@ -14,7 +17,7 @@ export function InputArea() {
1417 }
1518
1619 const handleCtrlEnter = ( e : React . KeyboardEvent < HTMLTextAreaElement > ) => {
17- if ( e . key === 'Enter' && e . ctrlKey ) {
20+ if ( e . key === 'Enter' && ( e . ctrlKey || e . metaKey ) ) {
1821 doQuery ( ) ;
1922
2023 e . currentTarget . value = ''
@@ -31,6 +34,8 @@ export function InputArea() {
3134 console . log ( 'doQuery' + sql )
3235 }
3336
37+ const isMac = navigator . userAgent . indexOf ( 'Mac OS X' ) != - 1 ;
38+
3439 return (
3540 < Textarea
3641 className = "m-4"
@@ -39,7 +44,7 @@ export function InputArea() {
3944 minRows = { 4 }
4045 maxRows = { 7 }
4146 autosize = { true }
42- description = "Ctrl + Enter to execute"
47+ description = { ` ${ isMac ? COMMAND_KEY : CTRL_KEY } + Enter to execute` }
4348 placeholder = "SQL here"
4449 onChange = { handleChange }
4550 onKeyDown = { handleCtrlEnter }
You can’t perform that action at this time.
0 commit comments