[MM-55104] Replace usage of LocalizedIcon in 'rhs_header_post.tsx' with i/span tags (#25159)

Этот коммит содержится в:
Sudhanva-Nadiger
2023-10-27 19:23:32 +05:30
коммит произвёл GitHub
родитель 3116c7ad31
Коммит a5f6cc30a4
2 изменённых файлов: 15 добавлений и 14 удалений

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

@@ -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,