Separated dice loading and dice instance creation and added loading spinner for dice

This commit is contained in:
Mitchell McCaffrey
2020-05-27 14:47:51 +10:00
parent da84f923d1
commit 7f0b4e32af
11 changed files with 117 additions and 11 deletions

View File

@@ -4,6 +4,8 @@ import { Flex, IconButton } from "theme-ui";
import ExpandMoreDiceIcon from "../../icons/ExpandMoreDiceIcon";
import DiceTrayOverlay from "./dice/DiceTrayOverlay";
import { DiceLoadingProvider } from "../../contexts/DiceLoadingContext";
function MapDice() {
const [isExpanded, setIsExpanded] = useState(false);
@@ -32,7 +34,9 @@ function MapDice() {
>
<ExpandMoreDiceIcon isExpanded={isExpanded} />
</IconButton>
<DiceTrayOverlay isOpen={isExpanded} />
<DiceLoadingProvider>
<DiceTrayOverlay isOpen={isExpanded} />
</DiceLoadingProvider>
</Flex>
);
}