Fixed bug that caused a crash when a map was deleted with unsaved changes

This commit is contained in:
Mitchell McCaffrey
2020-09-11 11:24:25 +10:00
parent 73180ee1cd
commit 529fd2caae
2 changed files with 10 additions and 6 deletions

View File

@@ -174,9 +174,9 @@ function SelectMapModal({
async function handleMapRemove(id) {
await removeMap(id);
setSelectedMapId(null);
setMapSettingChanges({});
setMapStateSettingChanges({});
setSelectedMapId(null);
// Removed the map from the map screen if needed
if (currentMap && currentMap.id === selectedMapId) {
onMapChange(null, null);
@@ -265,8 +265,11 @@ function SelectMapModal({
}
}
const selectedMapWithChanges = { ...selectedMap, ...mapSettingChanges };
const selectedMapStateWithChanges = {
const selectedMapWithChanges = selectedMap && {
...selectedMap,
...mapSettingChanges,
};
const selectedMapStateWithChanges = selectedMapState && {
...selectedMapState,
...mapStateSettingChanges,
};