feat: resets window cursor when Isoflow is unmounted

This commit is contained in:
Mark Mankarious
2023-10-13 14:00:03 +01:00
parent 5a8a530d4a
commit 5d51aab722

View File

@@ -12,7 +12,7 @@ import {
IsoflowProps,
InitialScene
} from 'src/types';
import { sceneToSceneInput } from 'src/utils';
import { sceneToSceneInput, setWindowCursor } from 'src/utils';
import { useSceneStore, SceneProvider } from 'src/stores/sceneStore';
import { GlobalStyles } from 'src/styles/GlobalStyles';
import { Renderer } from 'src/components/Renderer/Renderer';
@@ -53,6 +53,12 @@ const App = ({
uiActions.setEditorMode(editorMode);
}, [initialScene?.zoom, editorMode, sceneActions, uiActions]);
useEffect(() => {
return () => {
setWindowCursor('default');
};
}, []);
useEffect(() => {
if (!initialScene || prevInitialScene.current === initialScene) return;