diff --git a/editor.planx.uk/src/pages/FlowEditor/components/Flow/components/EndPoint.tsx b/editor.planx.uk/src/pages/FlowEditor/components/Flow/components/EndPoint.tsx index 79eedefd4a..7ae4691bf0 100644 --- a/editor.planx.uk/src/pages/FlowEditor/components/Flow/components/EndPoint.tsx +++ b/editor.planx.uk/src/pages/FlowEditor/components/Flow/components/EndPoint.tsx @@ -19,6 +19,11 @@ const EndPoint: React.FC<{ text: string }> = ({ text }) => { useEffect(() => { if (isStart && el.current) { + // Only scroll to center on initial visit + const storageKey = ["scrollPos", currentPath].join(":"); + const hasVisited = sessionStorage.getItem(storageKey); + if (hasVisited) return; + if (isLoading) return; scrollIntoView(