[MM-60169] Migrate tooltips of "components/admin_console/permission_schemes_settings/permissions_scheme_summary/permissions_scheme_summary.tsx" to WithTooltip (#27968)

Этот коммит содержится в:
Rita Anene
2024-08-26 12:48:22 +01:00
коммит произвёл GitHub
родитель c0dfafc3de
Коммит efbb70f3c8
2 изменённых файлов: 9 добавлений и 41 удалений

Просмотреть файл

@@ -262,33 +262,10 @@ exports[`components/admin_console/permission_schemes_settings/permissions_scheme
>
Team 8
</span>
<OverlayTrigger
defaultOverlayShown={false}
delayShow={400}
overlay={
<Tooltip
className="team-scheme-extra-teams-overlay"
id="id-extra-teams-overlay"
>
<span
className="team"
>
Team 9
</span>
<span
className="team"
>
Team 10
</span>
</Tooltip>
}
<WithTooltip
id="id-extra-teams-overlay"
placement="bottom"
trigger={
Array [
"hover",
"focus",
]
}
title="Team 9, Team 10"
>
<span
className="team"
@@ -304,7 +281,7 @@ exports[`components/admin_console/permission_schemes_settings/permissions_scheme
}
/>
</span>
</OverlayTrigger>
</WithTooltip>
</div>
</div>
`;

Просмотреть файл

@@ -12,11 +12,9 @@ import type {Team} from '@mattermost/types/teams';
import type {ActionResult} from 'mattermost-redux/types/actions';
import ConfirmModal from 'components/confirm_modal';
import OverlayTrigger from 'components/overlay_trigger';
import Tooltip from 'components/tooltip';
import LoadingWrapper from 'components/widgets/loading/loading_wrapper';
import WithTooltip from 'components/with_tooltip';
import Constants from 'utils/constants';
import * as Utils from 'utils/utils';
const MAX_TEAMS_PER_SCHEME_SUMMARY = 8;
@@ -148,17 +146,10 @@ export default class PermissionsSchemeSummary extends React.PureComponent<Props
let extraTeams = null;
if (teams.length > MAX_TEAMS_PER_SCHEME_SUMMARY) {
extraTeams = (
<OverlayTrigger
delayShow={Constants.OVERLAY_TIME_DELAY}
<WithTooltip
id={scheme.id + '-extra-teams-overlay'}
title={this.props?.teams?.slice(MAX_TEAMS_PER_SCHEME_SUMMARY).map((team) => team.display_name).join(', ') ?? ''}
placement='bottom'
overlay={
<Tooltip
className='team-scheme-extra-teams-overlay'
id={scheme.id + '-extra-teams-overlay'}
>
{teams.slice(MAX_TEAMS_PER_SCHEME_SUMMARY)}
</Tooltip>
}
>
<span
className='team'
@@ -170,7 +161,7 @@ export default class PermissionsSchemeSummary extends React.PureComponent<Props
values={{number: teams.length - MAX_TEAMS_PER_SCHEME_SUMMARY}}
/>
</span>
</OverlayTrigger>
</WithTooltip>
);
teams = teams.slice(0, MAX_TEAMS_PER_SCHEME_SUMMARY);
}