import { useContext } from 'react' import { Flex } from 'antd' import useCollapseState from '../hooks/useCollapseState' import StatsDisplay from '../common/StatsDisplay' import HistoryDisplay from '../common/HistoryDisplay' import InfoCollapse from '../common/InfoCollapse' import ScrollBox from '../common/ScrollBox' import { ApiServerContext } from '../context/ApiServerContext' import ObjectTable from '../common/ObjectTable' const ProductionOverview = () => { const { connected } = useContext(ApiServerContext) const [collapseState, updateCollapseState] = useCollapseState( 'ProductionOverview', { printerStats: true, printerHistory: true, onlinePrinters: true, jobStats: true, productionStats: true, jobStatsDetails: true } ) if (!connected) { return null } return ( updateCollapseState('printerStats', isActive) } className='no-t-padding-collapse' collapseKey='printerStats' > updateCollapseState('jobStats', isActive)} className='no-t-padding-collapse' collapseKey='jobStats' > updateCollapseState('printerHistory', isActive) } collapseKey='printerHistory' canCollapse={false} > updateCollapseState('onlinePrinters', isActive) } collapseKey='onlinePrinters' canCollapse={false} > updateCollapseState('jobHistory', isActive) } canCollapse={false} collapseKey='jobHistory' > updateCollapseState('queuedJobs', isActive) } canCollapse={false} collapseKey='queuedJobs' > ) } export default ProductionOverview