File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
apps/desktop/src/components/main/sidebar/timeline Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -84,19 +84,19 @@ export function useAutoScrollToAnchor({
8484 anchorNode : HTMLDivElement | null ;
8585 deps ?: DependencyList ;
8686} ) {
87- const hasMountedRef = useRef ( false ) ;
87+ const hasInitialScrolledRef = useRef ( false ) ;
8888 const prevAnchorNodeRef = useRef < HTMLDivElement | null > ( null ) ;
8989
9090 useEffect ( ( ) => {
91- if ( hasMountedRef . current ) {
91+ if ( ! anchorNode || hasInitialScrolledRef . current ) {
9292 return ;
9393 }
94- hasMountedRef . current = true ;
9594
95+ hasInitialScrolledRef . current = true ;
9696 requestAnimationFrame ( ( ) => {
9797 scrollFn ( ) ;
9898 } ) ;
99- } , [ scrollFn ] ) ;
99+ } , [ anchorNode , scrollFn ] ) ;
100100
101101 useEffect ( ( ) => {
102102 if ( ! anchorNode || prevAnchorNodeRef . current === anchorNode ) {
You can’t perform that action at this time.
0 commit comments