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 (