[MM-55104] Replace usage of LocalizedIcon in 'rhs_header_post.tsx' with i/span tags (#25159)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3116c7ad31
Коммит
a5f6cc30a4
@@ -2,14 +2,13 @@
|
|||||||
// See LICENSE.txt for license information.
|
// See LICENSE.txt for license information.
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import {FormattedMessage} from 'react-intl';
|
import {FormattedMessage, injectIntl, type WrappedComponentProps} from 'react-intl';
|
||||||
|
|
||||||
import type {Channel} from '@mattermost/types/channels';
|
import type {Channel} from '@mattermost/types/channels';
|
||||||
|
|
||||||
import KeyboardShortcutSequence, {
|
import KeyboardShortcutSequence, {
|
||||||
KEYBOARD_SHORTCUTS,
|
KEYBOARD_SHORTCUTS,
|
||||||
} from 'components/keyboard_shortcuts/keyboard_shortcuts_sequence';
|
} from 'components/keyboard_shortcuts/keyboard_shortcuts_sequence';
|
||||||
import LocalizedIcon from 'components/localized_icon';
|
|
||||||
import OverlayTrigger from 'components/overlay_trigger';
|
import OverlayTrigger from 'components/overlay_trigger';
|
||||||
import FollowButton from 'components/threading/common/follow_button';
|
import FollowButton from 'components/threading/common/follow_button';
|
||||||
import Tooltip from 'components/tooltip';
|
import Tooltip from 'components/tooltip';
|
||||||
@@ -18,11 +17,10 @@ import CRTThreadsPaneTutorialTip
|
|||||||
|
|
||||||
import {getHistory} from 'utils/browser_history';
|
import {getHistory} from 'utils/browser_history';
|
||||||
import Constants, {RHSStates} from 'utils/constants';
|
import Constants, {RHSStates} from 'utils/constants';
|
||||||
import {t} from 'utils/i18n';
|
|
||||||
|
|
||||||
import type {RhsState} from 'types/store/rhs';
|
import type {RhsState} from 'types/store/rhs';
|
||||||
|
|
||||||
interface RhsHeaderPostProps {
|
interface Props extends WrappedComponentProps {
|
||||||
isExpanded: boolean;
|
isExpanded: boolean;
|
||||||
isMobileView: boolean;
|
isMobileView: boolean;
|
||||||
rootPostId: string;
|
rootPostId: string;
|
||||||
@@ -45,7 +43,7 @@ interface RhsHeaderPostProps {
|
|||||||
setThreadFollow: (userId: string, teamId: string, threadId: string, newState: boolean) => void;
|
setThreadFollow: (userId: string, teamId: string, threadId: string, newState: boolean) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProps> {
|
class RhsHeaderPost extends React.PureComponent<Props> {
|
||||||
handleBack = (e: React.MouseEvent) => {
|
handleBack = (e: React.MouseEvent) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
@@ -79,6 +77,7 @@ export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProp
|
|||||||
render() {
|
render() {
|
||||||
let back;
|
let back;
|
||||||
const {isFollowingThread} = this.props;
|
const {isFollowingThread} = this.props;
|
||||||
|
const {formatMessage} = this.props.intl;
|
||||||
const closeSidebarTooltip = (
|
const closeSidebarTooltip = (
|
||||||
<Tooltip id='closeSidebarTooltip'>
|
<Tooltip id='closeSidebarTooltip'>
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
@@ -166,9 +165,9 @@ export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProp
|
|||||||
onClick={this.handleBack}
|
onClick={this.handleBack}
|
||||||
className='sidebar--right__back'
|
className='sidebar--right__back'
|
||||||
>
|
>
|
||||||
<LocalizedIcon
|
<i
|
||||||
className='icon icon-arrow-back-ios'
|
className='icon icon-arrow-back-ios'
|
||||||
ariaLabel={{id: t('generic_icons.back'), defaultMessage: 'Back Icon'}}
|
aria-label={formatMessage({id: 'generic_icons.back', defaultMessage: 'Back Icon'})}
|
||||||
/>
|
/>
|
||||||
</a>
|
</a>
|
||||||
</OverlayTrigger>
|
</OverlayTrigger>
|
||||||
@@ -212,13 +211,13 @@ export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProp
|
|||||||
aria-label='Expand'
|
aria-label='Expand'
|
||||||
onClick={this.props.toggleRhsExpanded}
|
onClick={this.props.toggleRhsExpanded}
|
||||||
>
|
>
|
||||||
<LocalizedIcon
|
<i
|
||||||
className='icon icon-arrow-expand'
|
className='icon icon-arrow-expand'
|
||||||
ariaLabel={{id: t('rhs_header.expandSidebarTooltip.icon'), defaultMessage: 'Expand Sidebar Icon'}}
|
aria-label={formatMessage({id: 'rhs_header.expandSidebarTooltip.icon', defaultMessage: 'Expand Sidebar Icon'})}
|
||||||
/>
|
/>
|
||||||
<LocalizedIcon
|
<i
|
||||||
className='icon icon-arrow-collapse'
|
className='icon icon-arrow-collapse'
|
||||||
ariaLabel={{id: t('rhs_header.collapseSidebarTooltip.icon'), defaultMessage: 'Collapse Sidebar Icon'}}
|
aria-label={formatMessage({id: 'rhs_header.collapseSidebarTooltip.icon', defaultMessage: 'Collapse Sidebar Icon'})}
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
</OverlayTrigger>
|
</OverlayTrigger>
|
||||||
@@ -235,9 +234,9 @@ export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProp
|
|||||||
aria-label='Close'
|
aria-label='Close'
|
||||||
onClick={this.props.closeRightHandSide}
|
onClick={this.props.closeRightHandSide}
|
||||||
>
|
>
|
||||||
<LocalizedIcon
|
<i
|
||||||
className='icon icon-close'
|
className='icon icon-close'
|
||||||
ariaLabel={{id: t('rhs_header.closeTooltip.icon'), defaultMessage: 'Close Sidebar Icon'}}
|
aria-label={formatMessage({id: 'rhs_header.closeTooltip.icon', defaultMessage: 'Close Sidebar Icon'})}
|
||||||
/>
|
/>
|
||||||
</button>
|
</button>
|
||||||
</OverlayTrigger>
|
</OverlayTrigger>
|
||||||
@@ -247,3 +246,5 @@ export default class RhsHeaderPost extends React.PureComponent<RhsHeaderPostProp
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export default injectIntl(RhsHeaderPost);
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ exports[`components/RhsThread should match snapshot 1`] = `
|
|||||||
className="sidebar-right__body"
|
className="sidebar-right__body"
|
||||||
id="rhsContainer"
|
id="rhsContainer"
|
||||||
>
|
>
|
||||||
<Connect(RhsHeaderPost)
|
<Connect(injectIntl(RhsHeaderPost))
|
||||||
channel={
|
channel={
|
||||||
Object {
|
Object {
|
||||||
"create_at": 0,
|
"create_at": 0,
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user