fix: Hides email when gravatar is disabled or avatar is provided.

When avatar is externally provided, set by iframe API or via jwt we hide gravatar setting as it does nothing.
This commit is contained in:
damencho
2023-08-11 12:17:43 -05:00
committed by Дамян Минков
parent e37dd73b9e
commit 2b520cbc4c

View File

@@ -198,9 +198,15 @@ export function getProfileTabProps(stateful: IStateful) {
authLogin,
conference
} = state['features/base/conference'];
const { hideEmailInSettings } = state['features/base/config'];
const config = state['features/base/config'];
let { hideEmailInSettings } = config;
const localParticipant = getLocalParticipant(state);
if (config.gravatar?.disabled
|| (localParticipant?.avatarURL && localParticipant?.avatarURL.length > 0)) {
hideEmailInSettings = true;
}
return {
authEnabled: Boolean(conference && authEnabled),
authLogin,