import PostList from "@/components/feed/PostList"; import useLocalState from "@/state/state"; import spinner from "@/assets/triangles.svg"; import { useState } from "react"; import { eventsToFc } from "@/logic/nostrill"; import Icon from "@/components/Icon"; import toast from "react-hot-toast"; export default function Nostr() { const { nostrFeed, api, relays } = useLocalState((s) => ({ nostrFeed: s.nostrFeed, api: s.api, relays: s.relays, })); console.log({ relays }); const [isSyncing, setIsSyncing] = useState(false); const feed = eventsToFc(nostrFeed); console.log({ feed }); const refetch = () => feed; const handleResync = async () => { if (!api) return; setIsSyncing(true); try { await api.syncRelays(); toast.success("Nostr feed sync initiated"); } catch (error) { toast.error("Failed to sync Nostr feed"); console.error("Sync error:", error); } finally { setIsSyncing(false); } }; if (Object.keys(relays).length === 0) return (
You haven't set any Nostr Relays to sync data from. You can do so in the Settings page.
If you don't know of any, we recommend the following public relays:
Your Nostr feed appears to be empty. Try syncing with your relays to fetch the latest posts.