mirror of
https://github.com/stan-smith/FossFLOW.git
synced 2025-12-24 06:58:48 -05:00
feat: resets the UI after a canvas clear
This commit is contained in:
@@ -86,7 +86,6 @@ export const MainMenu = () => {
|
||||
|
||||
const onClearCanvas = useCallback(() => {
|
||||
clear();
|
||||
uiStateActions.resetUiState();
|
||||
uiStateActions.setIsMainMenuOpen(false);
|
||||
}, [uiStateActions, clear]);
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user