diff --git a/client/src/features/editors/list/EventList.jsx b/client/src/features/editors/list/EventList.jsx
index 3d2e874df..dc6c0b913 100644
--- a/client/src/features/editors/list/EventList.jsx
+++ b/client/src/features/editors/list/EventList.jsx
@@ -75,9 +75,18 @@ export default function EventList(props) {
};
}, [socket]);
+ // attach cursor to selected
+ useEffect(() => {
+ if (cursorSettings !== 'locked' || selected == null) return;
+ if (selected.index == null) return;
+
+ setCursor(selected.index);
+ }, [selected, cursorSettings]);
+
// attach scroll to cursor
useEffect(() => {
if (cursor == null || cursorRef.current == null) return;
+ console.log('debug cursor scrolling');
cursorRef.current.scrollIntoView({
behavior: 'smooth',
@@ -86,13 +95,6 @@ export default function EventList(props) {
});
}, [cursor, cursorRef]);
- useEffect(() => {
- if (cursorSettings !== 'locked' || selected == null) return;
- if (selected.index == null) return;
-
- setCursor(selected.index);
- }, [selected, cursorSettings]);
-
if (events.length < 1) {
return