Hide avatar input for unregistered users

This commit is contained in:
Robert Long
2021-12-17 11:40:13 -08:00
parent d493b95782
commit 6ea821a36e
3 changed files with 35 additions and 8 deletions

View File

@@ -724,13 +724,19 @@ export function useProfile(client) {
try {
await client.setDisplayName(displayName);
const url = await client.uploadContent(avatar);
await client.setAvatarUrl(url);
let mxcAvatarUrl;
if (avatar) {
mxcAvatarUrl = await client.uploadContent(avatar);
await client.setAvatarUrl(mxcAvatarUrl);
}
setState((prev) => ({
...prev,
displayName,
avatarUrl: getAvatarUrl(client, url),
avatarUrl: mxcAvatarUrl
? getAvatarUrl(client, mxcAvatarUrl)
: prev.avatarUrl,
loading: false,
success: true,
}));