fix: prevents unnecessary rerenders

This commit is contained in:
Mark Mankarious
2023-08-07 00:56:50 +01:00
parent 7e0c18d8b4
commit 9722a622fc

View File

@@ -47,8 +47,11 @@ const Isoflow = ({
useEffect(() => {
uiActions.setZoom(initialScene.zoom ?? 1);
uiActions.setToolbarVisibility(initialScene.hideToolbar ?? false);
}, [initialScene.zoom, initialScene.hideToolbar, sceneActions, uiActions]);
useEffect(() => {
sceneActions.setScene(initialScene);
}, [initialScene, sceneActions, uiActions]);
}, [initialScene, sceneActions]);
useSceneStore.subscribe((scene, prevScene) => {
if (!onSceneUpdated) return;
@@ -69,7 +72,7 @@ const Isoflow = ({
>
<Renderer />
<ItemControlsManager />
{!initialScene.hideToolbar && <ToolMenu />}
<ToolMenu />
</Box>
</ThemeProvider>
);