Auto scroll to show this item when its tab becomes active

This commit is contained in:
SAGAR KHATRI
2025-11-12 20:50:44 +05:30
committed by GitHub
parent e8a8b5d220
commit d9a3f74cb7

View File

@@ -85,6 +85,17 @@ const CollectionItem = ({ item, collectionUid, collectionPathname, searchText })
useEffect(() => {
dragPreview(getEmptyImage(), { captureDraggingState: true });
}, []);
// Auto-scroll to show this item when its tab becomes active
useEffect(() => {
if (isTabForItemActive && ref.current) {
try {
ref.current.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
} catch (err) {
// ignore scroll errors (some environments may not support smooth scrolling)
}
}
}, [isTabForItemActive])
const determineDropType = (monitor) => {
const hoverBoundingRect = ref.current?.getBoundingClientRect();