import { Fragment } from 'inferno'; import { useBackend } from '../backend'; import { Box, Button, LabeledList, ProgressBar, Section, NoticeBox } from '../components'; import { Window } from '../layouts'; import { toTitleCase } from 'common/string'; import { Materials } from './ExosuitFabricator'; export const PartsLathe = (props, context) => { const { act, data } = useBackend(context); const { panelOpen, copyBoard, copyBoardReqComponents, queue, building, buildPercent, error, recipies } = data; return ( {(error && Missing Materials: {error}) || null}
{(building && (
{toTitleCase(building)}
)) || null} {copyBoard && (
act('ejectBoard')}> Eject }> {toTitleCase(copyBoard)} {(copyBoardReqComponents && copyBoardReqComponents.length && ( {copyBoardReqComponents.map((comp) => ( {comp.qty} x {toTitleCase(comp.name)} ))} )) || Board has no required components.}
)}
{(queue.length && queue.map((item, i) => ( #{i + 1}: {toTitleCase(item)} {((i > 0 || !building) && ( )) || null} ))) || Queue Empty}
{recipies.length && recipies.map((recipe) => ( ))}
); };