export const setNewData = (action, name, id, payload, data, setData) => { const newData = { ...data, // [name]: [...data[name]], }; switch (action) { case "update": newData.other[0][name][id] = payload; break; case "add": newData.other[0][name].push(payload); break; case "delete": newData.other[0][name].splice(id, 1); break; default: console.warn(`Unknown action: ${action}`); return; } setData(newData); };