made flowSaving silent

This commit is contained in:
Lucas Oliveira 2023-12-31 12:25:46 -03:00
commit faa9de996f
2 changed files with 7 additions and 5 deletions

View file

@ -153,17 +153,19 @@ export function FlowsProvider({ children }: { children: ReactNode }) {
const onNodesChange = useCallback( const onNodesChange = useCallback(
(change: NodeChange[]) => { (change: NodeChange[]) => {
onNodesChangeInternal(change); onNodesChangeInternal(change);
setPending(true); if(!isPending)
setPending(true);
}, },
[onNodesChangeInternal, setTabsState, tabId] [onNodesChangeInternal, setPending, isPending]
); );
const onEdgesChange = useCallback( const onEdgesChange = useCallback(
(edges: EdgeChange[]) => { (edges: EdgeChange[]) => {
onEdgesChangeInternal(edges); onEdgesChangeInternal(edges);
setPending(true); if(!isPending)
setPending(true);
}, },
[onEdgesChangeInternal, setTabsState, tabId] [onEdgesChangeInternal, setPending, isPending]
); );
const setNodes = (change: Node[] | ((oldState: Node[]) => Node[])) => { const setNodes = (change: Node[] | ((oldState: Node[]) => Node[])) => {

View file

@ -213,7 +213,7 @@ export default function Page({
const onNodeDragStop: NodeDragHandler = useCallback(() => { const onNodeDragStop: NodeDragHandler = useCallback(() => {
// 👇 make dragging a node undoable // 👇 make dragging a node undoable
saveFlow(); saveFlow(undefined, true);
// 👉 you can place your event handlers here // 👉 you can place your event handlers here
}, [takeSnapshot]); }, [takeSnapshot]);