added multiple actions for storage unit , and simulation bug fix

This commit is contained in:
2025-08-22 09:52:02 +05:30
parent e950b0f54a
commit c24b0fd414
16 changed files with 112 additions and 189 deletions

View File

@@ -80,7 +80,13 @@ export const createMaterialStore = () => {
addMaterial: (material) => {
let updatedMaterial: MaterialSchema | undefined;
set((state) => {
const existingIndex = state.materials.findIndex(m => m.materialId === material.materialId);
if (existingIndex !== -1) {
state.materials.splice(existingIndex, 1);
}
state.materials.push(material);
updatedMaterial = JSON.parse(JSON.stringify(material));
});
return updatedMaterial;
},