feat: resets the UI after a canvas clear

This commit is contained in:
Mark Mankarious
2023-11-01 12:08:18 +00:00
parent 0986c52d68
commit 413567efd3
2 changed files with 6 additions and 2 deletions

View File

@@ -86,7 +86,6 @@ export const MainMenu = () => {
const onClearCanvas = useCallback(() => {
clear();
uiStateActions.resetUiState();
uiStateActions.setIsMainMenuOpen(false);
}, [uiStateActions, clear]);

View File

@@ -5,6 +5,7 @@ import { generateId } from 'src/utils';
import { createView } from 'src/stores/reducers';
import { useModelStore } from 'src/stores/modelStore';
import { useView } from 'src/hooks/useView';
import { useUiStateStore } from 'src/stores/uiStateStore';
export const useModel = () => {
const [isReady, setIsReady] = useState(false);
@@ -12,6 +13,9 @@ export const useModel = () => {
const model = useModelStore((state) => {
return state;
});
const uiStateActions = useUiStateStore((state) => {
return state.actions;
});
const { changeView } = useView();
const load = useCallback(
@@ -44,7 +48,8 @@ export const useModel = () => {
const clear = useCallback(() => {
load({ ...INITIAL_DATA, icons: model.icons });
}, [load, model.icons]);
uiStateActions.resetUiState();
}, [load, model.icons, uiStateActions]);
return {
load,