diff --git a/src/app/root.tsx b/src/app/root.tsx index d00c3807..5d0ba5d2 100644 --- a/src/app/root.tsx +++ b/src/app/root.tsx @@ -30,30 +30,33 @@ export function Root() { async function fetchNotes() { try { const follows = JSON.parse(account.follows); - let since: number; - if (totalNotes === 0 || lastLogin === 0) { - since = dateToUnix(getHourAgo(48, now.current)); - } else { - since = lastLogin; - } + if (follows.length > 0) { + let since: number; - const filter: NDKFilter = { - kinds: [1, 6], - authors: follows, - since: since, - }; + if (totalNotes === 0 || lastLogin === 0) { + since = dateToUnix(getHourAgo(48, now.current)); + } else { + since = lastLogin; + } - const events = await prefetchEvents(ndk, filter); - for (const event of events) { - await createNote( - event.id, - event.pubkey, - event.kind, - event.tags, - event.content, - event.created_at - ); + const filter: NDKFilter = { + kinds: [1, 6], + authors: follows, + since: since, + }; + + const events = await prefetchEvents(ndk, filter); + for (const event of events) { + await createNote( + event.id, + event.pubkey, + event.kind, + event.tags, + event.content, + event.created_at + ); + } } return true; @@ -69,6 +72,7 @@ export function Root() { authors: [account.pubkey], since: lastLogin, }; + const receiveFilter: NDKFilter = { kinds: [4], '#p': [account.pubkey], diff --git a/src/app/space/components/blocks/feed.tsx b/src/app/space/components/blocks/feed.tsx index 873c381f..1689e336 100644 --- a/src/app/space/components/blocks/feed.tsx +++ b/src/app/space/components/blocks/feed.tsx @@ -1,6 +1,7 @@ import { useInfiniteQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { useVirtualizer } from '@tanstack/react-virtual'; import { useEffect, useRef } from 'react'; +import { Link } from 'react-router-dom'; import { getNotesByAuthors, removeBlock } from '@libs/storage'; @@ -79,6 +80,16 @@ export function FeedBlock({ params }: { params: any }) { + ) : itemsVirtualizer.length === 0 ? ( +
+
+
+

+ Not found any posts from last 48 hours +

+
+
+
) : (
+ ) : itemsVirtualizer.length === 0 ? ( +
+
+
+

+ You not have any posts to see yet +
+ Follow more people to have more fun. +

+ + Trending + +
+
+
) : (