StatusList: fix infinite scrolling

(apparently I don't understand how useCallback works)
environments/review-timeline-f-xbk2nv/deployments/177
Alex Gleason 2022-06-03 12:24:55 -05:00
rodzic 666c2dd0ce
commit 0a34bcfcba
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -68,11 +68,11 @@ const StatusList: React.FC<IStatusList> = ({
}; };
const handleLoadOlder = useCallback(debounce(() => { const handleLoadOlder = useCallback(debounce(() => {
const loadMoreID = lastStatusId || statusIds.last(); const maxId = lastStatusId || statusIds.last();
if (onLoadMore && loadMoreID) { if (onLoadMore && maxId) {
onLoadMore(loadMoreID); onLoadMore(maxId);
} }
}, 300, { leading: true }), []); }, 300, { leading: true }), [onLoadMore, lastStatusId, statusIds.last()]);
const selectChild = (index: number) => { const selectChild = (index: number) => {
node.current?.scrollIntoView({ node.current?.scrollIntoView({