Show UserMenu even if no avatar available

This commit is contained in:
Daniel Abramov
2023-07-03 18:36:50 +01:00
parent b68cd54049
commit 6998555ad9
2 changed files with 9 additions and 13 deletions

View File

@@ -36,7 +36,7 @@ interface UserMenuProps {
isAuthenticated: boolean; isAuthenticated: boolean;
isPasswordlessUser: boolean; isPasswordlessUser: boolean;
displayName: string; displayName: string;
avatarUrl: string; avatarUrl?: string;
onAction: (value: string) => void; onAction: (value: string) => void;
} }

View File

@@ -61,18 +61,14 @@ export function UserMenuContainer({ preventNavigation = false }: Props) {
const userName = client?.getUserIdLocalpart() ?? ""; const userName = client?.getUserIdLocalpart() ?? "";
return ( return (
<> <>
{avatarUrl && (
<UserMenu <UserMenu
preventNavigation={preventNavigation} preventNavigation={preventNavigation}
isAuthenticated={authenticated} isAuthenticated={authenticated}
isPasswordlessUser={passwordlessUser} isPasswordlessUser={passwordlessUser}
avatarUrl={avatarUrl} avatarUrl={avatarUrl}
onAction={onAction} onAction={onAction}
displayName={ displayName={displayName || (userName ? userName.replace("@", "") : "")}
displayName || (userName ? userName.replace("@", "") : "")
}
/> />
)}
{modalState.isOpen && client && ( {modalState.isOpen && client && (
<SettingsModal <SettingsModal
client={client} client={client}