diff --git a/src/DevTools/DevTools.tsx b/src/DevTools/DevTools.tsx index d2d7c28e..01d330aa 100644 --- a/src/DevTools/DevTools.tsx +++ b/src/DevTools/DevTools.tsx @@ -67,7 +67,7 @@ const theme = createTheme({ const DevToolsMain = ({ store, isInitialOpen = false, - theme: userColorScheme = 'light', + theme: userColorScheme, position = 'bottom-left', nonce = '', options, @@ -79,19 +79,27 @@ const DevToolsMain = ({ setDevToolsOptions(options); }, [setDevToolsOptions, options]); + const conditionalProps = React.useMemo(() => { + if (typeof userColorScheme === 'string') { + return { forceColorScheme: userColorScheme }; + } + return {}; + }, [userColorScheme]); + return ( nonce} + {...conditionalProps} > { + const colorScheme = useComputedColorScheme(); + return ; +}; + export const DemoApp = (props: DevToolsProps) => { return ( @@ -17,7 +29,7 @@ export const DemoApp = (props: DevToolsProps) => { cursorType: 'pointer', }} > - +