import React from 'react' import {Accordion} from "react-bootstrap"; import {Crate} from "./Crate"; import {useShopStore} from "./shop_store"; export function CrateList() { const { crates, active_crate, onAddCrate, setActiveCrate, } = useShopStore(state=> ({ crates: state.crates, active_crate: state.active_crate, onAddCrate: state.newCrate, setActiveCrate: state.setActiveCrate, })); return ( { // if e === null, that means that an accordion item was collapsed rather than expanded. e will be non-null when an item is expanded if (e !== null) setActiveCrate(e); else setActiveCrate("") }}> {crates.map((crate, index) => Crate #{`${index}`} )} Add new crate ) }