diff --git a/src/Navigation.tsx b/src/Navigation.tsx
index ea36b0f20c..d84167d635 100644
--- a/src/Navigation.tsx
+++ b/src/Navigation.tsx
@@ -40,7 +40,8 @@ import {SettingsScreen} from './view/screens/Settings'
import {ProfileScreen} from './view/screens/Profile'
import {ProfileFollowersScreen} from './view/screens/ProfileFollowers'
import {ProfileFollowsScreen} from './view/screens/ProfileFollows'
-import {ProfileCustomFeed} from './view/screens/ProfileCustomFeed'
+import {CustomFeedScreen} from './view/screens/CustomFeed'
+import {CustomFeedLikedByScreen} from './view/screens/CustomFeedLikedBy'
import {ProfileListScreen} from './view/screens/ProfileList'
import {PostThreadScreen} from './view/screens/PostThread'
import {PostLikedByScreen} from './view/screens/PostLikedBy'
@@ -126,7 +127,6 @@ function commonScreens(Stack: typeof HomeTab, unreadCountLabel?: string) {
title: title(`People followed by @${route.params.name}`),
})}
/>
-
({title: title(`Post by @${route.params.name}`)})}
/>
+
+
{
- navigation.navigate('ProfileCustomFeed', {
+ navigation.navigate('CustomFeed', {
name: item.data.creator.did,
rkey: new AtUri(item.data.uri).rkey,
})
diff --git a/src/view/screens/ProfileCustomFeed.tsx b/src/view/screens/CustomFeed.tsx
similarity index 80%
rename from src/view/screens/ProfileCustomFeed.tsx
rename to src/view/screens/CustomFeed.tsx
index 681798308d..9f7f81691e 100644
--- a/src/view/screens/ProfileCustomFeed.tsx
+++ b/src/view/screens/CustomFeed.tsx
@@ -21,8 +21,8 @@ import {Text} from 'view/com/util/text/Text'
import * as Toast from 'view/com/util/Toast'
import {isDesktopWeb} from 'platform/detection'
-type Props = NativeStackScreenProps
-export const ProfileCustomFeed = withAuthRequired(
+type Props = NativeStackScreenProps
+export const CustomFeedScreen = withAuthRequired(
observer(({route}: Props) => {
const store = useStores()
const pal = usePalette('default')
@@ -146,10 +146,15 @@ export const ProfileCustomFeed = withAuthRequired(
{currentFeed.data.description}
) : null}
-
- Liked by {currentFeed?.data.likeCount}{' '}
- {pluralize(currentFeed?.data.likeCount || 0, 'user')}
-
+
{isDesktopWeb && (
- */
-
const styles = StyleSheet.create({
headerBtns: {
flexDirection: 'row',
@@ -251,43 +232,4 @@ const styles = StyleSheet.create({
liked: {
color: colors.red3,
},
-
- /* headerContainer: {
- alignItems: 'center',
- justifyContent: 'center',
- gap: 8,
- marginBottom: 12,
- },
- header: {
- alignItems: 'center',
- gap: 4,
- },
- avatarContainer: {
- flexDirection: 'row',
- alignItems: 'center',
- gap: 8,
- },
- buttonsContainer: {
- flexDirection: 'row',
- gap: 8,
- },
- saveButton: {
- minWidth: 100,
- alignItems: 'center',
- },
- liked: {
- color: colors.red3,
- },
- notLiked: {
- color: colors.gray3,
- },
- likeButton: {
- flexDirection: 'row',
- alignItems: 'center',
- justifyContent: 'center',
- paddingVertical: 4,
- paddingHorizontal: 8,
- borderRadius: 24,
- gap: 4,
- },*/
})
diff --git a/src/view/screens/CustomFeedLikedBy.tsx b/src/view/screens/CustomFeedLikedBy.tsx
new file mode 100644
index 0000000000..49d0d04829
--- /dev/null
+++ b/src/view/screens/CustomFeedLikedBy.tsx
@@ -0,0 +1,29 @@
+import React from 'react'
+import {View} from 'react-native'
+import {useFocusEffect} from '@react-navigation/native'
+import {NativeStackScreenProps, CommonNavigatorParams} from 'lib/routes/types'
+import {withAuthRequired} from 'view/com/auth/withAuthRequired'
+import {ViewHeader} from '../com/util/ViewHeader'
+import {PostLikedBy as PostLikedByComponent} from '../com/post-thread/PostLikedBy'
+import {useStores} from 'state/index'
+import {makeRecordUri} from 'lib/strings/url-helpers'
+
+type Props = NativeStackScreenProps
+export const CustomFeedLikedByScreen = withAuthRequired(({route}: Props) => {
+ const store = useStores()
+ const {name, rkey} = route.params
+ const uri = makeRecordUri(name, 'app.bsky.feed.generator', rkey)
+
+ useFocusEffect(
+ React.useCallback(() => {
+ store.shell.setMinimalShellMode(false)
+ }, [store]),
+ )
+
+ return (
+
+
+
+
+ )
+})