Skip to content

Commit ff539eb

Browse files
committed
set initial state without tab store updates
1 parent 4d23108 commit ff539eb

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/components/molecules/workspace/WorkspaceContent.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@ import useEnvStore from 'stores/EnvStore';
99
import EmptyWorkSpaceContent from './EmptyWorkSpaceContent';
1010

1111
const WorkspaceContent = () => {
12-
const setNodes = useCanvasStore((state) => state.setNodes);
13-
const setEdges = useCanvasStore((state) => state.setEdges);
12+
const setIntialState = useCanvasStore((state) => state.setIntialState);
1413
const setLogs = useCanvasStore((state) => state.setLogs);
1514
const setCollectionId = useCanvasStore((state) => state.setCollectionId);
16-
const setViewport = useCanvasStore((state) => state.setViewport);
1715

1816
const setVariables = useEnvStore((state) => state.setVariables);
1917

@@ -27,18 +25,16 @@ const WorkspaceContent = () => {
2725
// perform actions based on the new tabId
2826
if (focusTab.type === OBJ_TYPES.flowtest) {
2927
const result = init(focusTab.flowDataDraft ? focusTab.flowDataDraft : focusTab.flowData);
30-
setNodes(result.nodes);
31-
setEdges(result.edges);
28+
setIntialState(result);
3229
setLogs(focusTab.logs);
3330
setCollectionId(focusTab.collectionId);
34-
setViewport(result.viewport);
3531
} else if (focusTab.type === OBJ_TYPES.environment) {
3632
setVariables(focusTab.variablesDraft ? focusTab.variablesDraft : focusTab.variables);
3733
}
3834
}
3935

4036
return (
41-
<div className='flex flex-col h-full'>
37+
<div className='flex h-full flex-col'>
4238
<TabPanelHeader />
4339
{focusTab ? (
4440
focusTab.type === OBJ_TYPES.flowtest ? (

src/stores/CanvasStore.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ const useCanvasStore = create((set, get) => ({
3333
});
3434
useTabStore.getState().updateFlowTestEdges(get().edges);
3535
},
36+
setIntialState: ({ nodes, edges, viewport }) => {
37+
set((state) => ({ ...state, ...{ nodes, edges, viewport } }));
38+
},
3639
setNodes: (nodes) => {
3740
set({ nodes });
3841
useTabStore.getState().updateFlowTestNodes(get().nodes);

0 commit comments

Comments
 (0)