1- import React , { useEffect , useMemo , useState } from 'react' ;
1+ import React , { useEffect , useMemo } from 'react' ;
22import { useTranslation } from 'react-i18next' ;
33import { useParams } from 'react-router-dom' ;
4- import ace from 'ace-builds' ;
5- import CodeEditor , { CodeEditorProps } from '@cloudscape-design/components/code-editor' ;
6- import { Mode } from '@cloudscape-design/global-styles' ;
74
8- import { Container , Header , Loader } from 'components' ;
9- import { CODE_EDITOR_I18N_STRINGS } from 'components/form/CodeEditor/constants' ;
5+ import { CodeEditor , Container , Header , Loader } from 'components' ;
106
11- import { useAppSelector } from 'hooks' ;
127import { useGetFleetDetailsQuery } from 'services/fleet' ;
138
14- import { selectSystemMode } from 'App/slice' ;
15-
16- import 'ace-builds/src-noconflict/theme-cloud_editor' ;
17- import 'ace-builds/src-noconflict/theme-cloud_editor_dark' ;
18- import 'ace-builds/src-noconflict/mode-json' ;
19- import 'ace-builds/src-noconflict/ext-language_tools' ;
20-
21- ace . config . set ( 'useWorker' , false ) ;
22-
239interface AceEditorElement extends HTMLElement {
2410 env ?: {
2511 editor ?: {
@@ -34,8 +20,6 @@ export const FleetInspect = () => {
3420 const paramProjectName = params . projectName ?? '' ;
3521 const paramFleetId = params . fleetId ?? '' ;
3622
37- const systemMode = useAppSelector ( selectSystemMode ) ?? '' ;
38-
3923 const { data : fleetData , isLoading } = useGetFleetDetailsQuery (
4024 {
4125 projectName : paramProjectName ,
@@ -46,25 +30,6 @@ export const FleetInspect = () => {
4630 } ,
4731 ) ;
4832
49- const [ codeEditorPreferences , setCodeEditorPreferences ] = useState < CodeEditorProps [ 'preferences' ] > ( ( ) => ( {
50- theme : systemMode === Mode . Dark ? 'cloud_editor_dark' : 'cloud_editor' ,
51- } ) ) ;
52-
53- useEffect ( ( ) => {
54- if ( systemMode === Mode . Dark )
55- setCodeEditorPreferences ( {
56- theme : 'cloud_editor_dark' ,
57- } ) ;
58- else
59- setCodeEditorPreferences ( {
60- theme : 'cloud_editor' ,
61- } ) ;
62- } , [ systemMode ] ) ;
63-
64- const onCodeEditorPreferencesChange : CodeEditorProps [ 'onPreferencesChange' ] = ( e ) => {
65- setCodeEditorPreferences ( e . detail ) ;
66- } ;
67-
6833 const jsonContent = useMemo ( ( ) => {
6934 if ( ! fleetData ) return '' ;
7035 return JSON . stringify ( fleetData , null , 2 ) ;
@@ -98,11 +63,6 @@ export const FleetInspect = () => {
9863 < CodeEditor
9964 value = { jsonContent }
10065 language = "json"
101- i18nStrings = { CODE_EDITOR_I18N_STRINGS }
102- ace = { ace }
103- themes = { { light : [ ] , dark : [ ] } }
104- preferences = { codeEditorPreferences }
105- onPreferencesChange = { onCodeEditorPreferencesChange }
10666 editorContentHeight = { 600 }
10767 onChange = { ( ) => {
10868 // Prevent editing - onChange is required but we ignore changes
0 commit comments