Add loading indicator to file map select and allow selecting no maps
This commit is contained in:
parent
aa33e6c341
commit
25ea29fb26
@ -328,9 +328,11 @@ function SelectMapModal({
|
|||||||
const map = selectedMaps[0];
|
const map = selectedMaps[0];
|
||||||
const mapState = await getMapStateFromDB(map.id);
|
const mapState = await getMapStateFromDB(map.id);
|
||||||
if (map.type === "file") {
|
if (map.type === "file") {
|
||||||
|
setIsLoading(true);
|
||||||
await updateMap(map.id, { lastUsed });
|
await updateMap(map.id, { lastUsed });
|
||||||
const updatedMap = await getMapFromDB(map.id);
|
const updatedMap = await getMapFromDB(map.id);
|
||||||
onMapChange(updatedMap, mapState);
|
onMapChange(updatedMap, mapState);
|
||||||
|
setIsLoading(false);
|
||||||
} else {
|
} else {
|
||||||
onMapChange(map, mapState);
|
onMapChange(map, mapState);
|
||||||
}
|
}
|
||||||
@ -433,7 +435,7 @@ function SelectMapModal({
|
|||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
variant="primary"
|
variant="primary"
|
||||||
disabled={isLoading || selectedMapIds.length !== 1}
|
disabled={isLoading || selectedMapIds.length > 1}
|
||||||
onClick={handleDone}
|
onClick={handleDone}
|
||||||
mt={2}
|
mt={2}
|
||||||
>
|
>
|
||||||
|
Loading…
Reference in New Issue
Block a user