Don't poll for latest for Discover (#7993)

(cherry picked from commit 4b7bda705e)
This commit is contained in:
Eric Bailey
2025-03-17 12:18:59 -05:00
parent 0de8c6f91e
commit dd9e416722
+16 -1
View File
@@ -226,6 +226,11 @@ let PostFeed = ({
) )
const checkForNew = React.useCallback(async () => { const checkForNew = React.useCallback(async () => {
// Discover always has fresh content
if (feedUriOrActorDid === DISCOVER_FEED_URI) {
return onHasNew?.(true)
}
if (!data?.pages[0] || isFetching || !onHasNew || !enabled || disablePoll) { if (!data?.pages[0] || isFetching || !onHasNew || !enabled || disablePoll) {
return return
} }
@@ -240,7 +245,17 @@ let PostFeed = ({
} catch (e) { } catch (e) {
logger.error('Poll latest failed', {feed, message: String(e)}) logger.error('Poll latest failed', {feed, message: String(e)})
} }
}, [feed, data, isFetching, isEmpty, onHasNew, enabled, disablePoll, refetch]) }, [
feed,
data,
isFetching,
isEmpty,
onHasNew,
enabled,
disablePoll,
refetch,
feedUriOrActorDid,
])
const myDid = currentAccount?.did || '' const myDid = currentAccount?.did || ''
const onPostCreated = React.useCallback(() => { const onPostCreated = React.useCallback(() => {