diff --git a/src/components/dialogs/BlueskyPlusCore/index.tsx b/src/components/dialogs/BlueskyPlusCore/index.tsx index 0a266b213d..515d725774 100644 --- a/src/components/dialogs/BlueskyPlusCore/index.tsx +++ b/src/components/dialogs/BlueskyPlusCore/index.tsx @@ -3,7 +3,6 @@ import {View} from 'react-native' import {PURCHASES_ERROR_CODE} from 'react-native-purchases' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' -import {useNavigationState} from '@react-navigation/native' import {isWeb} from '#/platform/detection' import {usePurchaseOffering} from '#/state/purchases/hooks/usePurchaseOffering' @@ -15,7 +14,7 @@ import { import {parseOfferingId} from '#/state/purchases/types' import {useSession} from '#/state/session' import * as Toast from '#/view/com/util/Toast' -import {atoms as a, tokens, useBreakpoints, useGutters,useTheme} from '#/alf' +import {atoms as a, tokens, useBreakpoints, useGutters, useTheme} from '#/alf' import {Admonition} from '#/components/Admonition' import {Button, ButtonIcon, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' @@ -34,27 +33,32 @@ import {Text} from '#/components/Typography' export function BlueskyPlusCore({ control, + showLearnMore, }: { control: Dialog.DialogControlProps + showLearnMore?: boolean }) { return ( - + ) } -function DialogInner({control}: {control: Dialog.DialogControlProps}) { +function DialogInner({ + control, + showLearnMore, +}: { + control: Dialog.DialogControlProps + showLearnMore?: boolean +}) { const t = useTheme() const {_} = useLingui() const dialogGutters = useGutters(['wide']) const {gtMobile} = useBreakpoints() const {currentAccount} = useSession() const copy = useCoreOfferingCopy() - const routes = useNavigationState(state => state.routes) - const currentRoute = routes.at(routes.length - 1) - const isOnSubscriptionsPage = currentRoute?.name === 'Subscriptions' // TODO if 3p PDS const needsEmail = !currentAccount?.email const needsConfirmEmail = !currentAccount?.emailConfirmed @@ -359,7 +363,7 @@ function DialogInner({control}: {control: Dialog.DialogControlProps}) { ) : null} - {!isOnSubscriptionsPage && ( + {showLearnMore && (