Skip to content

Commit

Permalink
Remove error states, just best effort
Browse files Browse the repository at this point in the history
  • Loading branch information
estrattonbailey committed Nov 10, 2023
1 parent 60386f8 commit 4990212
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 29 deletions.
9 changes: 3 additions & 6 deletions src/view/com/auth/login/ChooseAccountForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,12 @@ function AccountItem({
}) {
const pal = usePalette('default')
const {_} = useLingui()
const {isError, data} = useProfileQuery({did: account.did})
const {data: profile} = useProfileQuery({did: account.did})

const onPress = React.useCallback(() => {
onSelect(account)
}, [account, onSelect])

// TODO
if (isError) return null

return (
<TouchableOpacity
testID={`chooseAccountBtn-${account.handle}`}
Expand All @@ -42,11 +39,11 @@ function AccountItem({
accessibilityHint="Double tap to sign in">
<View style={[pal.borderDark, styles.groupContent, styles.noTopBorder]}>
<View style={s.p10}>
<UserAvatar avatar={data?.avatar} size={30} />
<UserAvatar avatar={profile?.avatar} size={30} />
</View>
<Text style={styles.accountText}>
<Text type="lg-bold" style={pal.text}>
{data?.displayName || account.handle}{' '}
{profile?.displayName || account.handle}{' '}
</Text>
<Text type="lg" style={[pal.textLight]}>
{account.handle}
Expand Down
9 changes: 3 additions & 6 deletions src/view/com/modals/SwitchAccount.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ function SwitchAccountCard({account}: {account: SessionAccount}) {
const {track} = useAnalytics()
const {isSwitchingAccounts, currentAccount} = useSession()
const {logout} = useSessionApi()
const {isError, data: profile} = useProfileQuery({did: account.did})
const {data: profile} = useProfileQuery({did: account.did})
const isCurrentAccount = account.did === currentAccount?.did
const {onPressSwitchAccount} = useAccountSwitcher()

Expand All @@ -38,20 +38,17 @@ function SwitchAccountCard({account}: {account: SessionAccount}) {
logout()
}, [track, logout])

// TODO
if (isError || !currentAccount) return null

const contents = (
<View style={[pal.view, styles.linkCard]}>
<View style={styles.avi}>
<UserAvatar size={40} avatar={profile?.avatar} />
</View>
<View style={[s.flex1]}>
<Text type="md-bold" style={pal.text} numberOfLines={1}>
{profile?.displayName || currentAccount.handle}
{profile?.displayName || currentAccount?.handle}
</Text>
<Text type="sm" style={pal.textLight} numberOfLines={1}>
{currentAccount.handle}
{currentAccount?.handle}
</Text>
</View>

Expand Down
11 changes: 4 additions & 7 deletions src/view/screens/Settings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,21 +72,18 @@ function SettingsAccountCard({account}: {account: SessionAccount}) {
const pal = usePalette('default')
const {isSwitchingAccounts, currentAccount} = useSession()
const {logout} = useSessionApi()
const {isError, data} = useProfileQuery({did: account.did})
const {data: profile} = useProfileQuery({did: account.did})
const isCurrentAccount = account.did === currentAccount?.did
const {onPressSwitchAccount} = useAccountSwitcher()

// TODO
if (isError || !currentAccount) return null

const contents = (
<View style={[pal.view, styles.linkCard]}>
<View style={styles.avi}>
<UserAvatar size={40} avatar={data?.avatar} />
<UserAvatar size={40} avatar={profile?.avatar} />
</View>
<View style={[s.flex1]}>
<Text type="md-bold" style={pal.text}>
{data?.displayName || account.handle}
{profile?.displayName || account.handle}
</Text>
<Text type="sm" style={pal.textLight}>
{account.handle}
Expand All @@ -99,7 +96,7 @@ function SettingsAccountCard({account}: {account: SessionAccount}) {
onPress={logout}
accessibilityRole="button"
accessibilityLabel="Sign out"
accessibilityHint={`Signs ${data?.displayName} out of Bluesky`}>
accessibilityHint={`Signs ${profile?.displayName} out of Bluesky`}>
<Text type="lg" style={pal.link}>
Sign out
</Text>
Expand Down
14 changes: 4 additions & 10 deletions src/view/shell/desktop/LeftNav.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,21 +46,15 @@ import {useSession} from '#/state/session'

const ProfileCard = observer(function ProfileCardImpl() {
const {currentAccount} = useSession()
const {
isLoading,
isError,
data: profile,
} = useProfileQuery({did: currentAccount!.did})
const {isLoading, data: profile} = useProfileQuery({did: currentAccount!.did})
const {isDesktop} = useWebMediaQueries()
const size = 48

if (isError || !profile || !currentAccount) return null

return !isLoading ? (
return !isLoading && profile ? (
<Link
href={makeProfileLink({
did: currentAccount.did,
handle: currentAccount.handle,
did: currentAccount!.did,
handle: currentAccount!.handle,
})}
style={[styles.profileCard, !isDesktop && styles.profileCardTablet]}
title="My Profile"
Expand Down

0 comments on commit 4990212

Please sign in to comment.