diff --git a/src/view/screens/ProfileFeed.tsx b/src/view/screens/ProfileFeed.tsx index 729ed1fd43..16d88fed70 100644 --- a/src/view/screens/ProfileFeed.tsx +++ b/src/view/screens/ProfileFeed.tsx @@ -173,6 +173,7 @@ export function ProfileFeedScreenInner({ 'reduced_onboarding_and_home_algo', ) const primaryAlgoDialogControl = useDialogControl() + const primaryAlgo = preferences.primaryAlgorithm const { mutateAsync: saveFeed, @@ -211,9 +212,9 @@ export function ProfileFeedScreenInner({ !unpinnedFeed && (!!pinnedFeed || preferences.feeds.pinned.includes(feedInfo.uri)) const isPrimaryAlgo = - (preferences.primaryAlgorithm?.enabled && - preferences.primaryAlgorithm?.uri && - preferences.primaryAlgorithm.uri === feedInfo.uri) || + (primaryAlgo?.enabled && + primaryAlgo?.uri && + primaryAlgo.uri === feedInfo.uri) || (primaryAlgoVariables?.enabled && primaryAlgoVariables.uri === feedInfo.uri) useSetTitle(feedInfo?.displayName) @@ -326,38 +327,40 @@ export function ProfileFeedScreenInner({ } avatarType="algo"> - {feedInfo && - hasSession && - (isPrimaryAlgoExperimentEnabled && isPrimaryAlgo ? ( - { - primaryAlgoDialogControl.open() - }}> - - Primary Algorithm - - ) : ( - - - {isPinned ? _(msg`Unpin`) : _(msg`Pin to Home`)} - - - ))} + {feedInfo && hasSession && ( + <> + {isPrimaryAlgoExperimentEnabled && isPrimaryAlgo ? ( + { + primaryAlgoDialogControl.open() + }}> + + Primary Algorithm + + ) : ( + + + {isPinned ? _(msg`Unpin`) : _(msg`Pin to Home`)} + + + )} + + )} {({props, state}) => {