diff --git a/web/client/src/components/SmeltingPanel.jsx b/web/client/src/components/SmeltingPanel.jsx new file mode 100644 index 0000000..4651a26 --- /dev/null +++ b/web/client/src/components/SmeltingPanel.jsx @@ -0,0 +1,130 @@ +import React from 'react'; +import { useInventoryStore } from '../store/inventoryStore'; +import { formatItemName } from '../utils/itemUtils'; +import ItemIcon from './ItemIcon'; +import './SmeltingPanel.css'; + +function SmeltingPanel() { + const inventory = useInventoryStore((state) => state.inventory); + const smeltingPaused = useInventoryStore((state) => state.smeltingPaused); + const disabledRecipes = useInventoryStore((state) => state.disabledRecipes); + const smeltable = useInventoryStore((state) => state.smeltable); + const toggleSmelting = useInventoryStore((state) => state.toggleSmelting); + const toggleRecipe = useInventoryStore((state) => state.toggleRecipe); + const enableAllRecipes = useInventoryStore((state) => state.enableAllRecipes); + const disableAllRecipes = useInventoryStore((state) => state.disableAllRecipes); + + const furnaceStatus = inventory.furnaceStatus || {}; + const furnaceEntries = Object.entries(furnaceStatus); + + const smeltableEntries = Object.entries(smeltable); + + return ( +