diff options
Diffstat (limited to 'src/screens')
-rw-r--r-- | src/screens/Settings/PrivacyAndSecuritySettings.tsx | 21 | ||||
-rw-r--r-- | src/screens/Settings/components/Email2FAToggle.tsx | 2 |
2 files changed, 19 insertions, 4 deletions
diff --git a/src/screens/Settings/PrivacyAndSecuritySettings.tsx b/src/screens/Settings/PrivacyAndSecuritySettings.tsx index da462c90d..12e28e0d2 100644 --- a/src/screens/Settings/PrivacyAndSecuritySettings.tsx +++ b/src/screens/Settings/PrivacyAndSecuritySettings.tsx @@ -6,8 +6,9 @@ import {NativeStackScreenProps} from '@react-navigation/native-stack' import {CommonNavigatorParams} from '#/lib/routes/types' import {useAppPasswordsQuery} from '#/state/queries/app-passwords' +import {useSession} from '#/state/session' import * as SettingsList from '#/screens/Settings/components/SettingsList' -import {atoms as a} from '#/alf' +import {atoms as a, useTheme} from '#/alf' import * as Admonition from '#/components/Admonition' import {EyeSlash_Stroke2_Corner0_Rounded as EyeSlashIcon} from '#/components/icons/EyeSlash' import {Key_Stroke2_Corner2_Rounded as KeyIcon} from '#/components/icons/Key' @@ -23,16 +24,30 @@ type Props = NativeStackScreenProps< > export function PrivacyAndSecuritySettingsScreen({}: Props) { const {_} = useLingui() + const t = useTheme() const {data: appPasswords} = useAppPasswordsQuery() + const {currentAccount} = useSession() + return ( <Layout.Screen> <Layout.Header title={_(msg`Privacy and Security`)} /> <Layout.Content> <SettingsList.Container> <SettingsList.Item> - <SettingsList.ItemIcon icon={VerifiedIcon} /> + <SettingsList.ItemIcon + icon={VerifiedIcon} + color={ + currentAccount?.emailAuthFactor + ? t.palette.primary_500 + : undefined + } + /> <SettingsList.ItemText> - <Trans>Two-factor authentication (2FA)</Trans> + {currentAccount?.emailAuthFactor ? ( + <Trans>Email 2FA enabled</Trans> + ) : ( + <Trans>Two-factor authentication (2FA)</Trans> + )} </SettingsList.ItemText> <Email2FAToggle /> </SettingsList.Item> diff --git a/src/screens/Settings/components/Email2FAToggle.tsx b/src/screens/Settings/components/Email2FAToggle.tsx index d89e5f18e..85ae89dea 100644 --- a/src/screens/Settings/components/Email2FAToggle.tsx +++ b/src/screens/Settings/components/Email2FAToggle.tsx @@ -57,7 +57,7 @@ export function Email2FAToggle() { /> <SettingsList.BadgeButton label={ - currentAccount?.emailAuthFactor ? _(msg`Disable`) : _(msg`Enable`) + currentAccount?.emailAuthFactor ? _(msg`Change`) : _(msg`Enable`) } onPress={onToggle} /> |