import React, { useState } from 'react'; import classNames from 'classnames'; import { Button } from '@carbon/react'; import { type AppProps } from 'single-spa'; import { importMapOverridden } from './import-map.component'; import DevToolsPopup from './devtools-popup.component'; import styles from './devtools.styles.scss'; const showDevTools = () => window.spaEnv === 'development'; export default function Root(props: AppProps) { return showDevTools() ? : null; } function DevTools(props: AppProps) { const [devToolsOpen, setDevToolsOpen] = useState(false); const [isOverridden, setIsOverridden] = useState(importMapOverridden); const toggleDevTools = () => setDevToolsOpen((devToolsOpen) => !devToolsOpen); const toggleOverridden = (overridden: boolean) => setIsOverridden(overridden); return ( <> {devToolsOpen && } ); }