diff options
Diffstat (limited to 'src/view/com/posts')
-rw-r--r-- | src/view/com/posts/PostFeed.tsx | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/view/com/posts/PostFeed.tsx b/src/view/com/posts/PostFeed.tsx index 79578ad6b..a99077c0c 100644 --- a/src/view/com/posts/PostFeed.tsx +++ b/src/view/com/posts/PostFeed.tsx @@ -226,6 +226,11 @@ let PostFeed = ({ ) 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) { return } @@ -240,7 +245,17 @@ let PostFeed = ({ } catch (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 onPostCreated = React.useCallback(() => { |