diff --git a/src/contexts/MapDataContext.js b/src/contexts/MapDataContext.js index aafa393..1a3bc84 100644 --- a/src/contexts/MapDataContext.js +++ b/src/contexts/MapDataContext.js @@ -105,13 +105,12 @@ export function MapDataProvider({ children }) { } async function updateMap(id, update) { - const change = { ...update, lastModified: Date.now() }; - await database.table("maps").update(id, change); + await database.table("maps").update(id, update); setMaps((prevMaps) => { const newMaps = [...prevMaps]; const i = newMaps.findIndex((map) => map.id === id); if (i > -1) { - newMaps[i] = { ...newMaps[i], ...change }; + newMaps[i] = { ...newMaps[i], ...update }; } return newMaps; }); diff --git a/src/modals/SelectMapModal.js b/src/modals/SelectMapModal.js index 36f3624..dac0603 100644 --- a/src/modals/SelectMapModal.js +++ b/src/modals/SelectMapModal.js @@ -216,7 +216,11 @@ function SelectMapModal({ const [mapStateSettingChanges, setMapStateSettingChanges] = useState({}); function handleMapSettingsChange(key, value) { - setMapSettingChanges((prevChanges) => ({ ...prevChanges, [key]: value })); + setMapSettingChanges((prevChanges) => ({ + ...prevChanges, + [key]: value, + lastModified: Date.now(), + })); } function handleMapStateSettingsChange(key, value) {