Fix Save debounce

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-03-31 23:09:43 -03:00
commit 4ac1b4f1b0
3 changed files with 4 additions and 4 deletions

View file

@ -753,4 +753,4 @@ export const NATIVE_CATEGORIES = [
"agents",
];
export const SAVE_DEBOUNCE_TIME = 500;
export const SAVE_DEBOUNCE_TIME = 300;

View file

@ -108,7 +108,7 @@ const useFlowsManagerStore = create<FlowsManagerStoreType>((set, get) => ({
},
SAVE_DEBOUNCE_TIME
),
saveFlow: (flow: FlowType, silent?: boolean) => {
saveFlow: debounce((flow: FlowType, silent?: boolean) => {
set({ saveLoading: true });
return new Promise<void>((resolve, reject) => {
updateFlowInDatabase(flow)
@ -142,7 +142,7 @@ const useFlowsManagerStore = create<FlowsManagerStoreType>((set, get) => ({
reject(err);
});
});
},
}, SAVE_DEBOUNCE_TIME),
uploadFlows: () => {
return new Promise<void>((resolve) => {
const input = document.createElement("input");

View file

@ -11,7 +11,7 @@ export type FlowsManagerStoreType = {
isLoading: boolean;
setIsLoading: (isLoading: boolean) => void;
refreshFlows: () => Promise<void>;
saveFlow: (flow: FlowType, silent?: boolean) => Promise<void>;
saveFlow: (flow: FlowType, silent?: boolean) => Promise<void> | undefined;
autoSaveCurrentFlow: (
nodes: Node[],
edges: Edge[],