[MM-60162] Migrate tooltips of "components/sidebar/sidebar_category/sidebar_category.tsx" to WithTooltip (#27983)

Этот коммит содержится в:
Michael
2024-08-23 04:04:43 +01:00
коммит произвёл GitHub
родитель 93a59e5cad
Коммит d0cb389a90
2 изменённых файлов: 28 добавлений и 54 удалений

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

@@ -297,14 +297,11 @@ exports[`components/sidebar/sidebar_category should match snapshot when sorting
} }
handleOpenDirectMessagesModal={[Function]} handleOpenDirectMessagesModal={[Function]}
/> />
<OverlayTrigger <WithTooltip
defaultOverlayShown={false}
delayShow={500}
overlay={
<Tooltip
className="hidden-xs"
id="new-group-tooltip" id="new-group-tooltip"
> placement="top"
title={
<React.Fragment>
Create new direct message Create new direct message
<Memo(KeyboardShortcutSequence) <Memo(KeyboardShortcutSequence)
hideDescription={true} hideDescription={true}
@@ -322,14 +319,7 @@ exports[`components/sidebar/sidebar_category should match snapshot when sorting
} }
} }
/> />
</Tooltip> </React.Fragment>
}
placement="top"
trigger={
Array [
"hover",
"focus",
]
} }
> >
<button <button
@@ -341,7 +331,7 @@ exports[`components/sidebar/sidebar_category should match snapshot when sorting
className="icon-plus" className="icon-plus"
/> />
</button> </button>
</OverlayTrigger> </WithTooltip>
</SidebarCategoryHeader> </SidebarCategoryHeader>
<div <div
className="SidebarChannelGroup_content" className="SidebarChannelGroup_content"
@@ -420,14 +410,11 @@ exports[`components/sidebar/sidebar_category should match snapshot when the cate
} }
handleOpenDirectMessagesModal={[Function]} handleOpenDirectMessagesModal={[Function]}
/> />
<OverlayTrigger <WithTooltip
defaultOverlayShown={false}
delayShow={500}
overlay={
<Tooltip
className="hidden-xs"
id="new-group-tooltip" id="new-group-tooltip"
> placement="top"
title={
<React.Fragment>
Create new direct message Create new direct message
<Memo(KeyboardShortcutSequence) <Memo(KeyboardShortcutSequence)
hideDescription={true} hideDescription={true}
@@ -445,14 +432,7 @@ exports[`components/sidebar/sidebar_category should match snapshot when the cate
} }
} }
/> />
</Tooltip> </React.Fragment>
}
placement="top"
trigger={
Array [
"hover",
"focus",
]
} }
> >
<button <button
@@ -464,7 +444,7 @@ exports[`components/sidebar/sidebar_category should match snapshot when the cate
className="icon-plus" className="icon-plus"
/> />
</button> </button>
</OverlayTrigger> </WithTooltip>
</SidebarCategoryHeader> </SidebarCategoryHeader>
<div <div
className="SidebarChannelGroup_content" className="SidebarChannelGroup_content"

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

@@ -19,8 +19,7 @@ import {trackEvent} from 'actions/telemetry_actions';
import KeyboardShortcutSequence, { import KeyboardShortcutSequence, {
KEYBOARD_SHORTCUTS, KEYBOARD_SHORTCUTS,
} from 'components/keyboard_shortcuts/keyboard_shortcuts_sequence'; } from 'components/keyboard_shortcuts/keyboard_shortcuts_sequence';
import OverlayTrigger from 'components/overlay_trigger'; import WithTooltip from 'components/with_tooltip';
import Tooltip from 'components/tooltip';
import Constants, {A11yCustomEventTypes, DraggingStateTypes, DraggingStates} from 'utils/constants'; import Constants, {A11yCustomEventTypes, DraggingStateTypes, DraggingStates} from 'utils/constants';
import {isKeyPressed} from 'utils/keyboard'; import {isKeyPressed} from 'utils/keyboard';
@@ -270,30 +269,25 @@ export default class SidebarCategory extends React.PureComponent<Props, State> {
} else if (category.type === CategoryTypes.DIRECT_MESSAGES) { } else if (category.type === CategoryTypes.DIRECT_MESSAGES) {
const addHelpLabel = localizeMessage('sidebar.createDirectMessage', 'Create new direct message'); const addHelpLabel = localizeMessage('sidebar.createDirectMessage', 'Create new direct message');
const addTooltip = (
<Tooltip
id='new-group-tooltip'
className='hidden-xs'
>
{addHelpLabel}
<KeyboardShortcutSequence
shortcut={KEYBOARD_SHORTCUTS.navDMMenu}
hideDescription={true}
isInsideTooltip={true}
/>
</Tooltip>
);
categoryMenu = ( categoryMenu = (
<React.Fragment> <React.Fragment>
<SidebarCategorySortingMenu <SidebarCategorySortingMenu
category={category} category={category}
handleOpenDirectMessagesModal={this.handleOpenDirectMessagesModal} handleOpenDirectMessagesModal={this.handleOpenDirectMessagesModal}
/> />
<OverlayTrigger <WithTooltip
delayShow={500} id='new-group-tooltip'
title={
<>
{addHelpLabel}
<KeyboardShortcutSequence
shortcut={KEYBOARD_SHORTCUTS.navDMMenu}
hideDescription={true}
isInsideTooltip={true}
/>
</>
}
placement='top' placement='top'
overlay={addTooltip}
> >
<button <button
className='SidebarChannelGroupHeader_addButton' className='SidebarChannelGroupHeader_addButton'
@@ -302,7 +296,7 @@ export default class SidebarCategory extends React.PureComponent<Props, State> {
> >
<i className='icon-plus'/> <i className='icon-plus'/>
</button> </button>
</OverlayTrigger> </WithTooltip>
</React.Fragment> </React.Fragment>
); );