@@ -2,7 +2,7 @@ import React, { ForwardedRef, forwardRef, ReactElement, useEffect, useMemo, useR
22import debounce from 'lodash.debounce'
33import { monaco , createEditor , getMonacoLanguage , updateEditorKeybindingsMode , registerEditorOpenHandler } from '@codingame/monaco-editor-wrapper'
44import { IEditorOptions } from 'vscode/service-override/modelEditor'
5- import { useDeepMemo , useLastValueRef , useLastVersion , useThemeData } from './hooks'
5+ import { useDeepMemo , useLastValueRef , useLastVersion , useColorTheme } from './hooks'
66import './style'
77
88const STATUS_BAR_HEIGHT = 20
@@ -116,7 +116,7 @@ function MonacoEditor ({
116116 const preventTriggerChangeEventRef = useRef < boolean > ( false )
117117
118118 const [ height , setHeight ] = useState < number | string > ( requestedHeight !== 'auto' ? requestedHeight : 50 )
119- const themeData = useThemeData ( )
119+ const colorTheme = useColorTheme ( )
120120
121121 const containerRef = useRef < HTMLDivElement > ( null )
122122 const statusBarRef = useRef < HTMLDivElement > ( null )
@@ -325,11 +325,11 @@ function MonacoEditor ({
325325
326326 const statusBarStyle = useMemo ( ( ) => {
327327 return {
328- backgroundColor : themeData ? .getColor ( 'statusBar.background' ) ?. toString ( ) ?? '#007ACC' ,
329- color : themeData ? .getColor ( 'statusBar.foreground' ) ?. toString ( ) ?? '#FFFFFF' ,
330- borderTop : `1px solid ${ themeData ? .getColor ( 'statusBar.border' ) ?. toString ( ) ?? '#FFFFFF' } `
328+ backgroundColor : colorTheme . getColor ( 'statusBar.background' ) ?. toString ( ) ?? '#007ACC' ,
329+ color : colorTheme . getColor ( 'statusBar.foreground' ) ?. toString ( ) ?? '#FFFFFF' ,
330+ borderTop : `1px solid ${ colorTheme . getColor ( 'statusBar.border' ) ?. toString ( ) ?? '#FFFFFF' } `
331331 }
332- } , [ themeData ] )
332+ } , [ colorTheme ] )
333333
334334 return (
335335 < div className = 'react-monaco-editor-react-container' style = { { height } } >
0 commit comments