feat: add special follow feed

This commit is contained in:
codytseng 2025-12-15 22:46:04 +08:00
parent 4eb68d36d4
commit dbcb48d599
8 changed files with 144 additions and 4 deletions

View file

@ -65,6 +65,11 @@ export function FeedProvider({ children }: { children: React.ReactNode }) {
return await switchFeed('following', { pubkey })
}
// update pinned feed if pubkey changes
if (feedInfo?.feedType === 'pinned' && pubkey) {
return await switchFeed('pinned', { pubkey })
}
setIsReady(true)
}
@ -147,6 +152,20 @@ export function FeedProvider({ children }: { children: React.ReactNode }) {
setIsReady(true)
return
}
if (feedType === 'pinned') {
if (!options.pubkey) {
setIsReady(true)
return
}
const newFeedInfo = { feedType }
setFeedInfo(newFeedInfo)
feedInfoRef.current = newFeedInfo
storage.setFeedInfo(newFeedInfo, pubkey)
setRelayUrls([])
setIsReady(true)
return
}
setIsReady(true)
}