From 6ae075569676112a2e97e1216088c1af2c2ae6ed Mon Sep 17 00:00:00 2001
From: cv <34649812+cpvalente@users.noreply.github.com>
Date: Thu, 20 May 2021 13:42:53 +0200
Subject: [PATCH] cleanup
- style tweaks
- container follows cursor
---
.../src/features/editors/list/EventList.jsx | 20 +++++++++++--------
.../src/features/editors/list/List.module.css | 13 ++++++------
2 files changed, 18 insertions(+), 15 deletions(-)
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