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 || (userName ? userName.replace("@", "") : "")}
displayName={ />
displayName || (userName ? userName.replace("@", "") : "")
}
/>
)}
{modalState.isOpen && client && ( {modalState.isOpen && client && (
<SettingsModal <SettingsModal
client={client} client={client}