import { useBackend, useLocalState } from '../backend'; import { Box, Button, Section, Tabs } from '../components'; import { Window } from '../layouts'; import { ICON_BY_CATEGORY_NAME } from './RapidPipeDispenser'; export const PipeDispenser = (props, context) => { const { act, data } = useBackend(context); const { disposals, p_layer, pipe_layers, categories = [] } = data; const [categoryName, setCategoryName] = useLocalState(context, 'categoryName'); const shownCategory = categories.find((category) => category.cat_name === categoryName) || categories[0]; return ( {!disposals && (
{Object.keys(pipe_layers).map((layerName) => ( act('p_layer', { p_layer: pipe_layers[layerName], }) } /> ))}
)}
{categories.map((category, i) => ( setCategoryName(category.cat_name)}> {category.cat_name} ))} {shownCategory?.recipes.map((recipe) => (
); };