Fixed saving

This commit is contained in:
Lucas Oliveira 2024-04-01 14:36:41 +02:00
commit 3d7b8f08ed
2 changed files with 34 additions and 36 deletions

View file

@ -193,6 +193,7 @@ export const MenuBar = ({
setOpen={setOpenSettings}
></FlowSettingsModal>
</div>
{(currentFlow.updated_at || saveLoading) && (
<ShadTooltip
content={
SAVED_HOVER +
@ -216,6 +217,7 @@ export const MenuBar = ({
{printByBuildStatus()}
</div>
</ShadTooltip>
)}
</div>
) : (
<></>

View file

@ -56,7 +56,7 @@ const useFlowsManagerStore = create<FlowsManagerStoreType>((set, get) => ({
setFlows: (flows: FlowType[]) => {
set({
flows,
// currentFlow: flows.find((flow) => flow.id === get().currentFlowId),
currentFlow: flows.find((flow) => flow.id === get().currentFlowId),
});
},
currentFlow: undefined,
@ -96,9 +96,7 @@ const useFlowsManagerStore = create<FlowsManagerStoreType>((set, get) => ({
});
});
},
autoSaveCurrentFlow: debounce(
(nodes: Node[], edges: Edge[], viewport: Viewport) => {
set({ saveLoading: true });
autoSaveCurrentFlow: (nodes: Node[], edges: Edge[], viewport: Viewport) => {
if (get().currentFlow) {
get().saveFlow(
{ ...get().currentFlow!, data: { nodes, edges, viewport } },
@ -106,8 +104,6 @@ const useFlowsManagerStore = create<FlowsManagerStoreType>((set, get) => ({
);
}
},
SAVE_DEBOUNCE_TIME
),
saveFlow: debounce((flow: FlowType, silent?: boolean) => {
set({ saveLoading: true });
return new Promise<void>((resolve, reject) => {