handle change data and update data in dashboard page for all tabs

This commit is contained in:
Ehsan
2025-06-11 16:52:01 +03:30
parent 72ed07071c
commit bf64271d14
26 changed files with 235 additions and 118 deletions
@@ -1,20 +1,20 @@
export const changeData = (action, name, id, payload) => {
export const setNewData = (action, name, id, payload, data, setData) => {
const newData = {
...data,
[name]: [...data[name]],
// [name]: [...data[name]],
};
switch (action) {
case "update":
newData[name][id] = payload;
newData.other[0][name][id] = payload;
break;
case "add":
newData[name].push(payload);
newData.other[0][name].push(payload);
break;
case "delete":
newData[name].splice(id, 1);
newData.other[0][name].splice(id, 1);
break;
default: