import React from 'react' import {Droppable} from "@hello-pangea/dnd"; import {cartStyle} from "./utils"; import {ProductCartItem} from "./ProductCartItem"; import {FakePlaceholder} from "./FakePlaceholder"; import {FillExtData} from "./options/utils"; import {hp_to_slots, resource_counters} from "./count_resources"; import {useShopStore} from "./shop_store"; /** * Component that displays a list of */ export function Cart({crate_index}) { const {crate, crateParams} = useShopStore(state => ({ crate: state.crates[crate_index], crateParams: state.crateParams })); const nbrOccupied = hp_to_slots(crate.occupiedHP); const nbrSlots = hp_to_slots(crateParams(crate.crate_mode).hp); const products = crate.items.map((item, index) => { const ext_data = FillExtData(crate.items, index); return ( = nbrSlots} key={item.id}/> ); }); return ( {(provided, snapshot) => (
{products} {provided.placeholder && (
{provided.placeholder}
)}
)}
); }