import React, { useState, useCallback } from 'react'; import { Stack, DefaultButton, Icon } from '@fluentui/react'; import MediaQuery from 'react-responsive'; import TrialConfigPanel from './TrialConfigPanel'; import LogPanel from '../modals/LogPanel'; import IconButtonTemplate from './IconButtonTemplet'; import '../../static/style/overview/panel.scss'; export const SlideNavBtns = (): any => { const [isShowConfigPanel, setShowConfigPanle] = useState(false); const [isShowLogPanel, setShowLogPanel] = useState(false); const [panelName, setPanelName] = useState(''); const hideConfigPanel = useCallback(() => setShowConfigPanle(false), []); const showTrialConfigpPanel = useCallback(() => { setShowConfigPanle(true); setPanelName('config'); }, []); const showSearchSpacePanel = useCallback(() => { setShowConfigPanle(true); setPanelName('search space'); }, []); const showLogPanel = useCallback(() => { setShowLogPanel(true); }, []); const hideLogPanel = useCallback(() => { setShowLogPanel(false); }, []); return ( // right side nav buttons
Search space
Config
Log files
{isShowConfigPanel && } {/* the panel for dispatcher & nnimanager log message */} {isShowLogPanel && }
); };