Merge pull request #20670 from ramonlsouza/issue-20667

fix: Manage Layouts ignores disabledFeatures
This commit is contained in:
Ramón Souza 2024-07-09 10:34:51 -03:00 committed by GitHub
commit 2ef8b4649f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -15,6 +15,7 @@ import { colorDanger, colorWhite } from '/imports/ui/stylesheets/styled-componen
import Styled from './styles';
import browserInfo from '/imports/utils/browserInfo';
import deviceInfo from '/imports/utils/deviceInfo';
import { isLayoutsEnabled } from '/imports/ui/services/features';
const intlMessages = defineMessages({
optionsLabel: {
@ -322,6 +323,8 @@ class SettingsDropdown extends PureComponent {
);
}
const enableLayoutButton = isLayoutsEnabled();
this.menuItems.push(
{
key: 'list-item-shortcuts',
@ -329,18 +332,21 @@ class SettingsDropdown extends PureComponent {
label: intl.formatMessage(intlMessages.hotkeysLabel),
description: intl.formatMessage(intlMessages.hotkeysDesc),
onClick: () => this.setShortcutHelpModalIsOpen(true),
divider: !isDirectLeaveButtonEnabled && !enableLayoutButton,
},
);
if (enableLayoutButton) {
this.menuItems.push(
{
key: 'list-item-layout-modal',
icon: 'manage_layout',
label: intl.formatMessage(intlMessages.layoutModal),
onClick: () => this.setLayoutModalIsOpen(true),
divider: isDirectLeaveButtonEnabled ? false : true,
divider: !isDirectLeaveButtonEnabled,
},
);
}
if (allowLogoutSetting && isMeteorConnected && !isDirectLeaveButtonEnabled) {
this.menuItems.push(