New events should be isLoading by default

This commit is contained in:
Tristan Edwards 2023-01-29 21:34:25 +00:00
parent 046e4260f0
commit 78eb302eaa

View File

@ -133,12 +133,13 @@ export function useNostrEvents({
enabled?: boolean enabled?: boolean
}) { }) {
const { const {
isLoading: _isLoadingProvider, isLoading: isLoadingProvider,
onConnect, onConnect,
debug, debug,
connectedRelays, connectedRelays,
} = useNostr() } = useNostr()
const [isLoading, setIsLoading] = useState(_isLoadingProvider)
const [isLoading, setIsLoading] = useState(true)
const [events, setEvents] = useState<NostrEvent[]>([]) const [events, setEvents] = useState<NostrEvent[]>([])
const [unsubscribe, setUnsubscribe] = useState<() => void | void>(() => { const [unsubscribe, setUnsubscribe] = useState<() => void | void>(() => {
return return
@ -220,7 +221,7 @@ export function useNostrEvents({
const sortedEvents = uniqEvents.sort((a, b) => b.created_at - a.created_at) const sortedEvents = uniqEvents.sort((a, b) => b.created_at - a.created_at)
return { return {
isLoading, isLoading: isLoading || isLoadingProvider,
events: sortedEvents, events: sortedEvents,
onConnect, onConnect,
connectedRelays, connectedRelays,