[MM-59895] Migrate tooltips of 'components/channel_header/channel_header.tsx' to WithTooltip (#27841)

Этот коммит содержится в:
Ivy Gesare
2024-08-07 18:47:19 +03:00
коммит произвёл GitHub
родитель fc198bb46a
Коммит 1ad39b9da5
2 изменённых файлов: 18 добавлений и 34 удалений

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

@@ -1769,25 +1769,14 @@ exports[`components/ChannelHeader should render correct menu when muted 1`] = `
<div <div
className="channel-header__icons" className="channel-header__icons"
> >
<OverlayTrigger <WithTooltip
defaultOverlayShown={false} id="channelMutedTooltip"
delayShow={400}
overlay={
<Tooltip
id="channelMutedTooltip"
>
<Memo(MemoizedFormattedMessage)
defaultMessage="Unmute"
id="channelHeader.unmute"
/>
</Tooltip>
}
placement="bottom" placement="bottom"
trigger={ title={
Array [ <Memo(MemoizedFormattedMessage)
"hover", defaultMessage="Unmute"
"focus", id="channelHeader.unmute"
] />
} }
> >
<button <button
@@ -1800,7 +1789,7 @@ exports[`components/ChannelHeader should render correct menu when muted 1`] = `
className="icon icon-bell-off-outline" className="icon icon-bell-off-outline"
/> />
</button> </button>
</OverlayTrigger> </WithTooltip>
<HeaderIconWrapper <HeaderIconWrapper
buttonClass="member-rhs__trigger channel-header__icon channel-header__icon--wide channel-header__icon--left btn btn-icon btn-xs" buttonClass="member-rhs__trigger channel-header__icon channel-header__icon--wide channel-header__icon--left btn btn-icon btn-xs"
buttonId="member_rhs" buttonId="member_rhs"

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

@@ -18,12 +18,11 @@ import CustomStatusEmoji from 'components/custom_status/custom_status_emoji';
import CustomStatusText from 'components/custom_status/custom_status_text'; import CustomStatusText from 'components/custom_status/custom_status_text';
import EditChannelHeaderModal from 'components/edit_channel_header_modal'; import EditChannelHeaderModal from 'components/edit_channel_header_modal';
import Markdown from 'components/markdown'; import Markdown from 'components/markdown';
import OverlayTrigger from 'components/overlay_trigger';
import type {BaseOverlayTrigger} from 'components/overlay_trigger'; import type {BaseOverlayTrigger} from 'components/overlay_trigger';
import ChannelPermissionGate from 'components/permissions_gates/channel_permission_gate'; import ChannelPermissionGate from 'components/permissions_gates/channel_permission_gate';
import Timestamp from 'components/timestamp'; import Timestamp from 'components/timestamp';
import Tooltip from 'components/tooltip';
import Popover from 'components/widgets/popover'; import Popover from 'components/widgets/popover';
import WithTooltip from 'components/with_tooltip';
import CallButton from 'plugins/call_button'; import CallButton from 'plugins/call_button';
import ChannelHeaderPlug from 'plugins/channel_header_plug'; import ChannelHeaderPlug from 'plugins/channel_header_plug';
@@ -547,22 +546,18 @@ class ChannelHeader extends React.PureComponent<Props, State> {
); );
} }
const channelMutedTooltip = (
<Tooltip id='channelMutedTooltip'>
<FormattedMessage
id='channelHeader.unmute'
defaultMessage='Unmute'
/>
</Tooltip>
);
let muteTrigger; let muteTrigger;
if (channelMuted) { if (channelMuted) {
muteTrigger = ( muteTrigger = (
<OverlayTrigger <WithTooltip
delayShow={Constants.OVERLAY_TIME_DELAY} id='channelMutedTooltip'
placement='bottom' placement='bottom'
overlay={channelMutedTooltip} title={
<FormattedMessage
id='channelHeader.unmute'
defaultMessage='Unmute'
/>
}
> >
<button <button
id='toggleMute' id='toggleMute'
@@ -572,7 +567,7 @@ class ChannelHeader extends React.PureComponent<Props, State> {
> >
<i className={'icon icon-bell-off-outline'}/> <i className={'icon icon-bell-off-outline'}/>
</button> </button>
</OverlayTrigger> </WithTooltip>
); );
} }