[MM-60861] Replace FormattedMarkdownMessage in 'webapp/channels/src/components/notify_confirm_modal.tsx' with FormattedMessage (#28772)

Этот коммит содержится в:
Rita Anene
2024-10-21 05:56:03 +01:00
коммит произвёл GitHub
родитель 64677dd554
Коммит aa450f2432
2 изменённых файлов: 35 добавлений и 30 удалений

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

@@ -5,7 +5,6 @@ import React from 'react';
import {FormattedMessage, defineMessages} from 'react-intl';
import ConfirmModalRedux from 'components/confirm_modal_redux';
import FormattedMarkdownMessage from 'components/formatted_markdown_message';
type Props = {
mentions: string[];
@@ -31,21 +30,23 @@ export default class NotifyConfirmModal extends React.PureComponent<Props> {
if (channelTimezoneCount > 0) {
const message = mentions.length === 1 && mentions[0] === '@here' ? messages.atHereTimezones : messages.atAllTimezones;
notifyAllMessage = (
<FormattedMarkdownMessage
<FormattedMessage
{...message}
values={{
totalMembers: memberNotifyCount,
timezones: channelTimezoneCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
} else {
const message = mentions.length === 1 && mentions[0] === '@here' ? messages.atHere : messages.atAll;
notifyAllMessage = (
<FormattedMarkdownMessage
<FormattedMessage
{...message}
values={{
totalMembers: memberNotifyCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
@@ -61,50 +62,54 @@ export default class NotifyConfirmModal extends React.PureComponent<Props> {
if (mentions.length === 1) {
if (channelTimezoneCount > 0) {
notifyAllMessage = (
<FormattedMarkdownMessage
id='notify_all.question_timezone_one_group'
defaultMessage='By using **{mention}** you are about to send notifications of up to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?'
<FormattedMessage
id='notifyAll.question_timezone_oneGroup'
defaultMessage='By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?'
values={{
mention: mentions[0],
totalMembers: memberNotifyCount,
timezones: channelTimezoneCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
} else {
notifyAllMessage = (
<FormattedMarkdownMessage
id='notify_all.question_one_group'
defaultMessage='By using **{mention}** you are about to send notifications of up to **{totalMembers} people**. Are you sure you want to do this?'
<FormattedMessage
id='notifyAll.question_oneGroup'
defaultMessage='By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?'
values={{
mention: mentions[0],
totalMembers: memberNotifyCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
}
} else if (channelTimezoneCount > 0) {
notifyAllMessage = (
<FormattedMarkdownMessage
id='notify_all.question_timezone_groups'
defaultMessage='By using **{mentions}** and **{finalMention}** you are about to send notifications of up to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?'
<FormattedMessage
id='notifyAll.question_timezoneGroups'
defaultMessage='By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?'
values={{
mentions: mentions.slice(0, -1).join(', '),
finalMention: mentions[mentions.length - 1],
totalMembers: memberNotifyCount,
timezones: channelTimezoneCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
} else {
notifyAllMessage = (
<FormattedMarkdownMessage
id='notify_all.question_groups'
defaultMessage='By using **{mentions}** and **{finalMention}** you are about to send notifications of up to **{totalMembers} people**. Are you sure you want to do this?'
<FormattedMessage
id='notifyAll.question_groups'
defaultMessage='By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?'
values={{
mentions: mentions.slice(0, -1).join(', '),
finalMention: mentions[mentions.length - 1],
totalMembers: memberNotifyCount,
b: (chunks: string) => <b>{chunks}</b>,
}}
/>
);
@@ -132,19 +137,19 @@ export default class NotifyConfirmModal extends React.PureComponent<Props> {
const messages = defineMessages({
atAll: {
id: 'notify_all.question',
defaultMessage: 'By using **@all** or **@channel** you are about to send notifications to **{totalMembers} people**. Are you sure you want to do this?',
id: 'notifyAll.question',
defaultMessage: 'By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b>. Are you sure you want to do this?',
},
atAllTimezones: {
id: 'notify_all.question_timezone',
defaultMessage: 'By using **@all** or **@channel** you are about to send notifications to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?',
id: 'notifyAll.questionTimezone',
defaultMessage: 'By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?',
},
atHere: {
id: 'notify_here.question',
defaultMessage: 'By using **@here** you are about to send notifications to up to **{totalMembers} other people**. Are you sure you want to do this?',
defaultMessage: 'By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b>. Are you sure you want to do this?',
},
atHereTimezones: {
id: 'notify_here.question_timezone',
defaultMessage: 'By using **@here** you are about to send notifications to up to **{totalMembers} other people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?',
id: 'notifyHere.question_timezone',
defaultMessage: 'By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?',
},
});

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

@@ -4443,16 +4443,16 @@
"notification.crt": "Reply in {title}",
"notification.dm": "Direct Message",
"notify_all.confirm": "Confirm",
"notify_all.question": "By using **@all** or **@channel** you are about to send notifications to **{totalMembers} people**. Are you sure you want to do this?",
"notify_all.question_groups": "By using **{mentions}** and **{finalMention}** you are about to send notifications to at least **{totalMembers} people**. Are you sure you want to do this?",
"notify_all.question_one_group": "By using **{mention}** you are about to send notifications to **{totalMembers} people**. Are you sure you want to do this?",
"notify_all.question_timezone": "By using **@all** or **@channel** you are about to send notifications to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?",
"notify_all.question_timezone_groups": "By using **{mentions}** and **{finalMention}** you are about to send notifications to at least **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?",
"notify_all.question_timezone_one_group": "By using **{mention}** you are about to send notifications to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?",
"notify_all.title.confirm": "Confirm Sending Notifications to Entire Channel",
"notify_all.title.confirm_groups": "Confirm sending notifications to groups",
"notify_here.question": "By using **@here** you are about to send notifications to up to **{totalMembers} other people**. Are you sure you want to do this?",
"notify_here.question_timezone": "By using **@here** you are about to send notifications to up to **{totalMembers} other people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?",
"notify_here.question": "By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b>. Are you sure you want to do this?",
"notifyAll.question": "By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b>. Are you sure you want to do this?",
"notifyAll.question_groups": "By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?",
"notifyAll.question_oneGroup": "By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b>. Are you sure you want to do this?",
"notifyAll.question_timezone_oneGroup": "By using <b>{mention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",
"notifyAll.question_timezoneGroups": "By using <b>{mentions}</b> and <b>{finalMention}</b> you are about to send notifications to at least <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",
"notifyAll.questionTimezone": "By using <b>@all</b> or <b>@channel</b> you are about to send notifications to <b>{totalMembers} people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",
"notifyHere.question_timezone": "By using <b>@here</b> you are about to send notifications to at least <b>{totalMembers} other people</b> in <b>{timezones, number} {timezones, plural, one {timezone} other {timezones}}</b>. Are you sure you want to do this?",
"numMembers": "{num, number} {num, plural, one {member} other {members}}",
"onboarding_wizard.invite_members_cloud.title": "Invite your team members",
"onboarding_wizard.invite_members.copied_link": "Link Copied",