diff --git a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx index eae785fc7..050cad05c 100644 --- a/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/PageComponent/index.tsx @@ -160,6 +160,29 @@ export default function Page({ setExtraNavigation({ title: "Components" }); }, [setExtraComponent, setExtraNavigation]); + const [seconds, setSeconds] = useState(0); + + useEffect(() => { + const interval = setInterval(() => { + setSeconds((prevSeconds) => { + console.log(prevSeconds); + + let updatedSeconds = prevSeconds + 1; + + if (updatedSeconds % 30 === 0) { + saveFlow(flow); + updatedSeconds = 0; + } + + return updatedSeconds; + }); + }, 1000); + + return () => { + clearInterval(interval); + }; + }, []); + const onEdgesChangeMod = useCallback( (change: EdgeChange[]) => { onEdgesChange(change);