about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/view/screens/CustomFeed.tsx9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/view/screens/CustomFeed.tsx b/src/view/screens/CustomFeed.tsx
index 016f3400c..5644c16e0 100644
--- a/src/view/screens/CustomFeed.tsx
+++ b/src/view/screens/CustomFeed.tsx
@@ -23,17 +23,20 @@ export const CustomFeed = withAuthRequired(
   observer(({route}: Props) => {
     const rootStore = useStores()
     const {rkey, name, displayName} = route.params
-    const currentFeed = useCustomFeed(rkey)
+    const uri = useMemo(
+      () => makeRecordUri(name, 'app.bsky.feed.generator', rkey),
+      [rkey, name],
+    )
+    const currentFeed = useCustomFeed(uri)
     const pal = usePalette('default')
     const scrollElRef = useRef<FlatList>(null)
     const algoFeed: PostsFeedModel = useMemo(() => {
-      const uri = makeRecordUri(name, 'app.bsky.feed.generator', rkey)
       const feed = new PostsFeedModel(rootStore, 'custom', {
         feed: uri,
       })
       feed.setup()
       return feed
-    }, [rkey, rootStore, name])
+    }, [rootStore, uri])
 
     console.log(currentFeed?.data.creator)