Skip to content

Commit 4f34e33

Browse files
committed
strings
1 parent 5f7c625 commit 4f34e33

File tree

6 files changed

+18
-0
lines changed

6 files changed

+18
-0
lines changed

packages/communication-react/review/beta/communication-react.api.md

+2
Original file line numberDiff line numberDiff line change
@@ -993,6 +993,7 @@ export interface CallCompositeStrings {
993993
realTimeTextCloseModalButtonAriaLabel: string;
994994
realTimeTextConfirmButtonLabel: string;
995995
realTimeTextInputBoxDefaultText?: string;
996+
realTimeTextInputErrorMessage?: string;
996997
realTimeTextLabel?: string;
997998
realTimeTextModalAriaLabel: string;
998999
realTimeTextModalText: string;
@@ -1929,6 +1930,7 @@ export interface CaptionsBannerStrings {
19291930
realTimeTextBannerLinkLabel?: string;
19301931
realTimeTextBannerTitle?: string;
19311932
realTimeTextInputBoxDefaultText?: string;
1933+
realTimeTextInputErrorMessage?: string;
19321934
}
19331935

19341936
// @public (undocumented)

packages/react-components/src/components/CaptionsBanner.tsx

+7
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,11 @@ export interface CaptionsBannerStrings {
105105
*/
106106
realTimeTextInputBoxDefaultText?: string;
107107
/* @conditional-compile-remove(rtt) */
108+
/**
109+
* Error message for RTT input text box when the size exceeds the limit 2000
110+
*/
111+
realTimeTextInputErrorMessage?: string;
112+
/* @conditional-compile-remove(rtt) */
108113
/**
109114
* Real time text disclosure banner title
110115
*/
@@ -360,6 +365,8 @@ export const CaptionsBanner = (props: CaptionsBannerProps): JSX.Element => {
360365
setTextFieldValue(newValue || '');
361366
onSendRealTimeText(newValue || '', false);
362367
}}
368+
maxLength={2000}
369+
errorMessage={textFieldValue.length >= 2000 ? strings.realTimeTextInputErrorMessage : undefined}
363370
/>
364371
)
365372
}

packages/react-components/src/localization/locales/en-US/strings.json

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
"captionsBanner": {
8383
"captionsBannerSpinnerText": "Starting captions...",
8484
"realTimeTextInputBoxDefaultText": "Type message in real time",
85+
"realTimeTextInputErrorMessage": "Message can not exceed 2000 characters",
8586
"realTimeTextBannerTitle": "RTT",
8687
"realTimeTextBannerContent": "RTT (real-time text) is enabled for all participants for the entire duration of the meeting.",
8788
"realTimeTextBannerLinkLabel": "Learn more"

packages/react-composites/src/composites/CallComposite/Strings.tsx

+5
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,11 @@ export interface CallCompositeStrings {
565565
*/
566566
realTimeTextInputBoxDefaultText?: string;
567567
/* @conditional-compile-remove(rtt) */
568+
/**
569+
* Error message for RTT input text box when the size exceeds the limit 2000
570+
*/
571+
realTimeTextInputErrorMessage?: string;
572+
/* @conditional-compile-remove(rtt) */
568573
/**
569574
* Text to show in the real time text disclosure banner
570575
*/

packages/react-composites/src/composites/common/CallingCaptionsBanner.tsx

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ export const CallingCaptionsBanner = (props: {
6262
/* @conditional-compile-remove(rtt) */
6363
realTimeTextInputBoxDefaultText: strings.realTimeTextInputBoxDefaultText,
6464
/* @conditional-compile-remove(rtt) */
65+
realTimeTextInputErrorMessage: strings.realTimeTextInputErrorMessage,
66+
/* @conditional-compile-remove(rtt) */
6567
realTimeTextBannerContent: strings.realTimeTextBannerContent,
6668
/* @conditional-compile-remove(rtt) */
6769
realTimeTextBannerTitle: strings.realTimeTextBannerTitle,

packages/react-composites/src/composites/localization/locales/en-US/strings.json

+1
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@
219219
},
220220
"captionsBannerSpinnerText": "Starting captions...",
221221
"realTimeTextInputBoxDefaultText": "Type message in real-time",
222+
"realTimeTextInputErrorMessage": "Message can not exceed 2000 characters",
222223
"realTimeTextBannerTitle": "RTT",
223224
"realTimeTextBannerContent": "RTT (real-time text) is enabled for all participants for the entire duration of the meeting.",
224225
"realTimeTextBannerLinkLabel": "Learn more",

0 commit comments

Comments
 (0)