diff --git a/src/state/feed-feedback.tsx b/src/state/feed-feedback.tsx index 29f328a626..41579edc1e 100644 --- a/src/state/feed-feedback.tsx +++ b/src/state/feed-feedback.tsx @@ -72,7 +72,7 @@ export function useFeedFeedback(feed: FeedDescriptor, hasSession: boolean) { const sendToFeed = React.useMemo( () => - throttle(sendToFeedNoDelay, 15e3, { + throttle(sendToFeedNoDelay, 10e3, { leading: false, trailing: true, }), diff --git a/src/view/com/util/List.tsx b/src/view/com/util/List.tsx index 53b0547d45..0425514e47 100644 --- a/src/view/com/util/List.tsx +++ b/src/view/com/util/List.tsx @@ -110,7 +110,7 @@ function ListImpl( }, { itemVisiblePercentThreshold: 40, - minimumViewTime: 1.5e3, + minimumViewTime: 0.5e3, }, ] }, [onItemSeen]) diff --git a/src/view/com/util/List.web.tsx b/src/view/com/util/List.web.tsx index d35ac1476c..59a79b5313 100644 --- a/src/view/com/util/List.web.tsx +++ b/src/view/com/util/List.web.tsx @@ -28,7 +28,7 @@ export type ListProps = Omit< } export type ListRef = React.MutableRefObject // TODO: Better types. -const ON_ITEM_SEEN_WAIT_DURATION = 1.5e3 // when we consider post to be "seen" +const ON_ITEM_SEEN_WAIT_DURATION = 0.5e3 // when we consider post to be "seen" const ON_ITEM_SEEN_INTERSECTION_OPTS = { rootMargin: '-200px 0px -200px 0px', } // post must be 200px visible to be "seen"