diff --git a/src/routes/index.tsx b/src/routes/index.tsx index c478711..708a141 100644 --- a/src/routes/index.tsx +++ b/src/routes/index.tsx @@ -353,13 +353,18 @@ export function Home({ hidden = false }: { hidden?: boolean }) { const [isAtTop] = useAtom(isAtTopAtom); + + // todo terrible hack lmaoo (hack type: forcing following feed to fallback to rinds fresh feed) + const selectedFeedComputed = selectedFeed === "following" ? "at://did:plc:mn45tewwnse5btfftvd3powc/app.bsky.feed.generator/rinds" : selectedFeed; + const feedServiceDidComputed = selectedFeed === "following" ? "did:web:rinds.whey.party" : feedServiceDid; + return (
{!isAuthRestoring && savedFeeds.length > 0 ? (
- {savedFeeds.map((item: any, idx: number) => {return })} + {savedFeeds.map((item: any, idx: number) => { return })}
) : ( // Home @@ -377,7 +382,7 @@ export function Home({ hidden = false }: { hidden?: boolean }) { /> ))} */} - {isAuthRestoring || authed && (!identity?.pds || !feedServiceDid) && ( + {isAuthRestoring || authed && (!identity?.pds || !feedServiceDidComputed) && (
Preparing your feed...
@@ -385,16 +390,27 @@ export function Home({ hidden = false }: { hidden?: boolean }) { {!isAuthRestoring && (isReadyForAuthedFeed || isReadyForUnauthedFeed) ? ( + + // todo terrible hack lmaoo (hack type: forcing following feed to fallback to rinds fresh feed) + ) : selectedFeed === "following" ? ( + ) : (
Loading.......
- )} + ) + + } {/* {false && restoringScrollPosition && (
restoringScrollPosition @@ -407,7 +423,7 @@ export function Home({ hidden = false }: { hidden?: boolean }) { // todo please use types this is dangerous very dangerous. // todo fix this whenever proper preferences is handled -function FeedTabOnTop({item, idx}:{item: any, idx: number}) { +function FeedTabOnTop({ item, idx }: { item: any, idx: number }) { const [persistentSelectedFeed, setPersistentSelectedFeed] = useAtom(selectedFeedUriAtom); const selectedFeed = persistentSelectedFeed const setSelectedFeed = setPersistentSelectedFeed @@ -418,26 +434,24 @@ function FeedTabOnTop({item, idx}:{item: any, idx: number}) { return (