mirror of
https://github.com/apache/superset.git
synced 2024-09-16 02:29:39 -04:00
fix(sqllab): fix control x to stop query (#21899)
This commit is contained in:
parent
c19708b432
commit
88e98d576c
@ -219,6 +219,7 @@ const SqlEditor = ({
|
||||
if (latestQuery && ['running', 'pending'].indexOf(latestQuery.state) >= 0) {
|
||||
dispatch(postStopQuery(latestQuery));
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
const runQuery = () => {
|
||||
@ -244,7 +245,6 @@ const SqlEditor = ({
|
||||
const getHotkeyConfig = () => {
|
||||
// Get the user's OS
|
||||
const userOS = detectOS();
|
||||
|
||||
const base = [
|
||||
{
|
||||
name: 'runQuery1',
|
||||
@ -326,18 +326,21 @@ const SqlEditor = ({
|
||||
window.addEventListener('resize', handleWindowResizeWithThrottle);
|
||||
window.addEventListener('beforeunload', onBeforeUnload);
|
||||
|
||||
// setup hotkeys
|
||||
const hotkeys = getHotkeyConfig();
|
||||
hotkeys.forEach(keyConfig => {
|
||||
Mousetrap.bind([keyConfig.key], keyConfig.func);
|
||||
});
|
||||
|
||||
return () => {
|
||||
window.removeEventListener('resize', handleWindowResizeWithThrottle);
|
||||
window.removeEventListener('beforeunload', onBeforeUnload);
|
||||
};
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
// setup hotkeys
|
||||
Mousetrap.reset();
|
||||
const hotkeys = getHotkeyConfig();
|
||||
hotkeys.forEach(keyConfig => {
|
||||
Mousetrap.bind([keyConfig.key], keyConfig.func);
|
||||
});
|
||||
}, [latestQuery]);
|
||||
|
||||
const onResizeStart = () => {
|
||||
// Set the heights on the ace editor and the ace content area after drag starts
|
||||
// to smooth out the visual transition to the new heights when drag ends
|
||||
|
Loading…
Reference in New Issue
Block a user