diff options
author | Samuel Newman <mozzius@protonmail.com> | 2023-11-30 17:09:10 +0000 |
---|---|---|
committer | Samuel Newman <mozzius@protonmail.com> | 2023-11-30 17:09:10 +0000 |
commit | c06611fb71c3a0fdce54e2889bf2caaf7460143c (patch) | |
tree | fee9b411ea3439a89b2c09a71afce1389eb211ec /src/view/screens/Settings.tsx | |
parent | 60886b76c8baded58d84c111f2d92db49514f940 (diff) | |
download | voidsky-c06611fb71c3a0fdce54e2889bf2caaf7460143c.tar.zst |
show informative message when token scope is wrong
Diffstat (limited to 'src/view/screens/Settings.tsx')
-rw-r--r-- | src/view/screens/Settings.tsx | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index 88cc2d532..944f5e81a 100644 --- a/src/view/screens/Settings.tsx +++ b/src/view/screens/Settings.tsx @@ -36,7 +36,6 @@ import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {useAccountSwitcher} from 'lib/hooks/useAccountSwitcher' import {useAnalytics} from 'lib/analytics/analytics' import {NavigationProp} from 'lib/routes/types' -import {pluralize} from 'lib/strings/helpers' import {HandIcon, HashtagIcon} from 'lib/icons' import {formatCount} from 'view/com/util/numeric/format' import Clipboard from '@react-native-clipboard/clipboard' @@ -71,7 +70,7 @@ import {clearLegacyStorage} from '#/state/persisted/legacy' // -prf import {useDebugHeaderSetting} from 'lib/api/debug-appview-proxy-header' import {STATUS_PAGE_URL} from 'lib/constants' -import {Trans, msg} from '@lingui/macro' +import {Plural, Trans, msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useQueryClient} from '@tanstack/react-query' @@ -385,7 +384,8 @@ export function SettingsScreen({}: Props) { onPress={isSwitchingAccounts ? undefined : onPressInviteCodes} accessibilityRole="button" accessibilityLabel={_(msg`Invite`)} - accessibilityHint="Opens invite code list"> + accessibilityHint="Opens invite code list" + disabled={invites?.disabled}> <View style={[ styles.iconContainer, @@ -401,8 +401,18 @@ export function SettingsScreen({}: Props) { /> </View> <Text type="lg" style={invitesAvailable > 0 ? pal.link : pal.text}> - {formatCount(invitesAvailable)} invite{' '} - {pluralize(invitesAvailable, 'code')} available + {invites?.disabled ? ( + <Trans> + Your invite codes are hidden when logged in using an App + Password + </Trans> + ) : ( + <Plural + value={formatCount(invitesAvailable)} + one="# invite code available" + other="# invite codes available" + /> + )} </Text> </TouchableOpacity> |