Skip to content

Commit ee1a10a

Browse files
Fix ace a11y listener (#60639)
Also move the hook use_ui_ace_keyboard_mode.tsx into es_ui_shared This was defined (and used) in both Console and SearchProfiler. Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com> # Conflicts: # src/legacy/core_plugins/console/public/np_ready/application/containers/editor/legacy/use_ui_ace_keyboard_mode.tsx # src/plugins/console/public/application/containers/editor/legacy/console_editor/editor.tsx # src/plugins/console/public/application/containers/editor/legacy/use_ui_ace_keyboard_mode.tsx # src/plugins/es_ui_shared/public/index.ts # src/plugins/es_ui_shared/public/use_ui_ace_keyboard_mode.tsx # x-pack/legacy/plugins/searchprofiler/public/np_ready/application/editor/use_ui_ace_keyboard_mode.tsx # x-pack/plugins/searchprofiler/public/application/editor/editor.tsx
1 parent 54f8c49 commit ee1a10a

5 files changed

Lines changed: 5 additions & 113 deletions

File tree

src/legacy/core_plugins/console/public/np_ready/application/containers/editor/legacy/console_editor/editor.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import * as qs from 'querystring-browser';
2828

2929
import { EuiIcon, EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
3030
import { useServicesContext, useEditorReadContext } from '../../../../contexts';
31-
import { useUIAceKeyboardMode } from '../use_ui_ace_keyboard_mode';
31+
import { useUIAceKeyboardMode } from '../../../../../../../../../../plugins/es_ui_shared/public';
3232
import { ConsoleMenu } from '../../../../components';
3333

3434
import { autoIndent, getDocumentation } from '../console_menu_actions';

src/plugins/es_ui_shared/public/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@
1818
*/
1919

2020
export * from './components/json_editor';
21+
22+
export { useUIAceKeyboardMode } from './use_ui_ace_keyboard_mode';

src/legacy/core_plugins/console/public/np_ready/application/containers/editor/legacy/use_ui_ace_keyboard_mode.tsx renamed to src/plugins/es_ui_shared/public/use_ui_ace_keyboard_mode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export function useUIAceKeyboardMode(aceTextAreaElement: HTMLTextAreaElement | n
9696
}
9797
return () => {
9898
if (aceTextAreaElement) {
99-
document.removeEventListener('keydown', documentKeyDownListener);
99+
document.removeEventListener('keydown', documentKeyDownListener, { capture: true });
100100
aceTextAreaElement.removeEventListener('keydown', aceKeydownListener);
101101
const textAreaContainer = aceTextAreaElement.parentElement;
102102
if (textAreaContainer && textAreaContainer.contains(overlayMountNode.current!)) {

x-pack/legacy/plugins/searchprofiler/public/np_ready/application/editor/editor.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import React, { memo, useRef, useEffect, useState } from 'react';
88
import { Editor as AceEditor } from 'brace';
99

1010
import { initializeEditor } from './init_editor';
11-
import { useUIAceKeyboardMode } from './use_ui_ace_keyboard_mode';
11+
import { useUIAceKeyboardMode } from '../../../../../../../../src/plugins/es_ui_shared/public';
1212

1313
interface EditorShim {
1414
getValue(): string;

x-pack/legacy/plugins/searchprofiler/public/np_ready/application/editor/use_ui_ace_keyboard_mode.tsx

Lines changed: 0 additions & 110 deletions
This file was deleted.

0 commit comments

Comments
 (0)