Added map loading provider to fix bugs with multiple asset loading

This commit is contained in:
Mitchell McCaffrey
2020-05-25 15:34:22 +10:00
parent b0c1dcf9dd
commit 33d7d972be
4 changed files with 49 additions and 13 deletions

View File

@@ -8,6 +8,8 @@ import MapDrawing from "./MapDrawing";
import MapFog from "./MapFog";
import TokenDataContext from "../../contexts/TokenDataContext";
import MapLoadingContext from "../../contexts/MapLoadingContext";
import TokenMenu from "../token/TokenMenu";
import TokenDragOverlay from "../token/TokenDragOverlay";
import LoadingOverlay from "../LoadingOverlay";
@@ -30,9 +32,9 @@ function Map({
allowMapDrawing,
allowFogDrawing,
disabledTokens,
loading,
}) {
const { tokensById } = useContext(TokenDataContext);
const { isLoading } = useContext(MapLoadingContext);
const gridX = map && map.gridX;
const gridY = map && map.gridY;
@@ -300,7 +302,7 @@ function Map({
{mapControls}
{tokenMenu}
{tokenDragOverlay}
{loading && <LoadingOverlay />}
{isLoading && <LoadingOverlay />}
</>
}
selectedToolId={selectedToolId}