ScrollableList: clear scrollData useMemo if scrollKey changes

environments/review-scroll-pos-dnhc2t/deployments/173
Alex Gleason 2 years ago
parent 36fb7fea7d
commit 8baa4cd262
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

@ -84,7 +84,7 @@ const ScrollableList = React.forwardRef<VirtuosoHandle, IScrollableList>(({
// Preserve scroll position
const scrollDataKey = `soapbox:scrollData:${scrollKey}`;
const scrollData: SavedScrollPosition | null = useMemo(() => JSON.parse(sessionStorage.getItem(scrollDataKey)!), []);
const scrollData: SavedScrollPosition | null = useMemo(() => JSON.parse(sessionStorage.getItem(scrollDataKey)!), [scrollDataKey]);
const topIndex = useRef<number>(scrollData ? scrollData.index : 0);
const topOffset = useRef<number>(scrollData ? scrollData.offset : 0);

Loading…
Cancel
Save