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

View file

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