diff options
Diffstat (limited to 'src/view/screens/Profile.tsx')
-rw-r--r-- | src/view/screens/Profile.tsx | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index b88caf1f8..68aa97b66 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -21,8 +21,8 @@ import {FAB} from '../com/util/fab/FAB' import {s, colors} from 'lib/styles' import {useAnalytics} from 'lib/analytics' import {ComposeIcon2} from 'lib/icons' -import {AppBskyFeedDefs} from '@atproto/api' import AlgoItem from 'view/com/algos/AlgoItem' +import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' type Props = NativeStackScreenProps<CommonNavigatorParams, 'Profile'> export const ProfileScreen = withAuthRequired( @@ -154,10 +154,8 @@ export const ProfileScreen = withAuthRequired( ) } else if (item instanceof PostsFeedSliceModel) { return <FeedSlice slice={item} ignoreMuteFor={uiState.profile.did} /> - } else if (item.creator) { - // TODO: this is a hack to see if it is a custom feed. fix it to something more robust - const typedItem = item as AppBskyFeedDefs.GeneratorView - return <AlgoItem item={typedItem} /> + } else if (item instanceof AlgoItemModel) { + return <AlgoItem item={item} /> } return <View /> }, |