Wanted Items
{({ width, height }) => (
huntOptimizerStore.wantedItems[index]}
>
}
/>
rowData.item.name}
/>
)}
);
}
private addWanted = (itemName: string) => {
let added = huntOptimizerStore.wantedItems.find(w => w.item.name === itemName);
if (!added) {
const item = itemStore.items.current.value.find(i => i.name === itemName)!;
huntOptimizerStore.wantedItems.push(new WantedItem(item, 1));
}
}
private removeWanted = (wanted: WantedItem) => () => {
const i = huntOptimizerStore.wantedItems.findIndex(w => w === wanted);
if (i !== -1) {
huntOptimizerStore.wantedItems.splice(i, 1);
}
}
private tableRemoveCellRenderer: TableCellRenderer = ({ rowData }) => {
return