Skip to content
This repository has been archived by the owner on Mar 13, 2024. It is now read-only.

Commit

Permalink
MM-21290: Checks for license AND config prior to overriding user's di… (
Browse files Browse the repository at this point in the history
#1024)

* MM-21290: Checks for license AND config prior to overriding user's display name account setting.

* MM-21290: Adds license to mock.
  • Loading branch information
Martin Kraft committed Dec 27, 2019
1 parent bf8facc commit b1535aa
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
5 changes: 4 additions & 1 deletion src/selectors/entities/users.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -447,7 +447,10 @@ describe('Selectors.Users', () => {
config: {
TeammateNameDisplay: General.TEAMMATE_NAME_DISPLAY.SHOW_USERNAME,
LockTeammateNameDisplay: 'false',
}
},
license: {
LockTeammateNameDisplay: 'true',
},
},
},
};
Expand Down
5 changes: 3 additions & 2 deletions src/selectors/entities/users.ts
Original file line number Diff line number Diff line change
Expand Up @@ -490,8 +490,9 @@ export function makeGetDisplayName(): (a: GlobalState, b: $ID<UserProfile>, c: b
getTeammateNameDisplaySetting,
(state, _, useFallbackUsername = true) => useFallbackUsername,
getConfig,
(user, teammateNameDisplaySetting, useFallbackUsername, config) => {
const useAdminTemmateNameDisplaySetting = config.LockTeammateNameDisplay === 'true';
getLicense,
(user, teammateNameDisplaySetting, useFallbackUsername, config, license) => {
const useAdminTemmateNameDisplaySetting = license.LockTeammateNameDisplay === 'true' && config.LockTeammateNameDisplay === 'true';
const adminTeammateNameDisplaySetting = config.TeammateNameDisplay;
return displayUsername(user, teammateNameDisplaySetting!, useFallbackUsername, useAdminTemmateNameDisplaySetting, adminTeammateNameDisplaySetting);
}
Expand Down

0 comments on commit b1535aa

Please sign in to comment.