Skip to content

Commit 050c4ab

Browse files
authored
Rename RTT to RealTimeText (#5528)
* rename * Change files
1 parent 8eefe6c commit 050c4ab

File tree

18 files changed

+136
-126
lines changed

18 files changed

+136
-126
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "prerelease",
3+
"area": "feature",
4+
"workstream": "RTT",
5+
"comment": "Rename rtt to real time text",
6+
"packageName": "@azure/communication-react",
7+
"email": "[email protected]",
8+
"dependentChangeType": "patch"
9+
}

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

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2582,10 +2582,10 @@ export interface ComponentStrings {
25822582
participantsButton: ParticipantsButtonStrings;
25832583
raiseHandButton: RaiseHandButtonStrings;
25842584
reactionButton: ReactionButtonStrings;
2585+
realTimeText: RealTimeTextStrings;
2586+
realTimeTextModal: RealTimeTextModalStrings;
25852587
richTextSendBox: RichTextSendBoxStrings;
2586-
rtt: RealTimeTextStrings;
25872588
rttDisclosureBanner: RTTDisclosureBannerStrings;
2588-
rttModal: RTTModalStrings;
25892589
screenShareButton: ScreenShareButtonStrings;
25902590
sendBox: SendBoxStrings;
25912591
spokenLanguages: SpokenLanguageStrings;
@@ -4563,6 +4563,27 @@ export type ReadReceiptsBySenderId = {
45634563
// @beta
45644564
export const RealTimeText: (props: RealTimeTextProps) => JSX.Element;
45654565

4566+
// @beta
4567+
export const RealTimeTextModal: (props: RealTimeTextModalProps) => JSX.Element;
4568+
4569+
// @beta
4570+
export interface RealTimeTextModalProps {
4571+
onDismissModal?: () => void;
4572+
onStartRealTimeText?: () => Promise<void>;
4573+
showModal?: boolean;
4574+
strings?: RealTimeTextModalStrings;
4575+
}
4576+
4577+
// @beta
4578+
export interface RealTimeTextModalStrings {
4579+
realTimeTextCancelButtonLabel?: string;
4580+
realTimeTextCloseModalButtonAriaLabel?: string;
4581+
realTimeTextConfirmButtonLabel?: string;
4582+
realTimeTextModalAriaLabel?: string;
4583+
realTimeTextModalText?: string;
4584+
realTimeTextModalTitle?: string;
4585+
}
4586+
45664587
// @beta
45674588
export interface RealTimeTextProps {
45684589
captionText: string;
@@ -4736,27 +4757,6 @@ export interface RTTDisclosureBannerStrings {
47364757
bannerTitle: string;
47374758
}
47384759

4739-
// @beta
4740-
export const RTTModal: (props: RTTModalProps) => JSX.Element;
4741-
4742-
// @beta
4743-
export interface RTTModalProps {
4744-
onDismissModal?: () => void;
4745-
onStartRTT?: () => Promise<void>;
4746-
showModal?: boolean;
4747-
strings?: RTTModalStrings;
4748-
}
4749-
4750-
// @beta
4751-
export interface RTTModalStrings {
4752-
rttCancelButtonLabel?: string;
4753-
rttCloseModalButtonAriaLabel?: string;
4754-
rttConfirmButtonLabel?: string;
4755-
rttModalAriaLabel?: string;
4756-
rttModalText?: string;
4757-
rttModalTitle?: string;
4758-
}
4759-
47604760
// @public
47614761
export const ScreenShareButton: (props: ScreenShareButtonProps) => JSX.Element;
47624762

packages/communication-react/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -454,9 +454,9 @@ export type {
454454
} from '../../react-components/src';
455455
export type { MeetingConferencePhoneInfoModalStrings } from '../../react-components/src';
456456
/* @conditional-compile-remove(rtt) */
457-
export type { RTTModalStrings, RTTModalProps } from '../../react-components/src';
457+
export type { RealTimeTextModalStrings, RealTimeTextModalProps } from '../../react-components/src';
458458
/* @conditional-compile-remove(rtt) */
459-
export { RTTModal } from '../../react-components/src';
459+
export { RealTimeTextModal } from '../../react-components/src';
460460

461461
/* @conditional-compile-remove(rtt) */
462462
export type { RTTDisclosureBannerProps, RTTDisclosureBannerStrings } from '../../react-components/src';

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export interface RealTimeTextProps {
8181
export const RealTimeText = (props: RealTimeTextProps): JSX.Element => {
8282
const { displayName, userId, captionText, onRenderAvatar, isTyping } = props;
8383
const theme = useTheme();
84-
const localeStrings = useLocale().strings.rtt;
84+
const localeStrings = useLocale().strings.realTimeText;
8585
const strings = { ...localeStrings, ...props.strings };
8686

8787
const personaOptions: IPersona = {

packages/react-components/src/components/RTTModal.tsx renamed to packages/react-components/src/components/RealTimeTextModal.tsx

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -22,45 +22,45 @@ import { useLocale } from '../localization';
2222
/* @conditional-compile-remove(rtt) */
2323
/**
2424
* @beta
25-
* strings for rtt modal
25+
* strings for realTimeText modal
2626
*/
27-
export interface RTTModalStrings {
28-
/** The title of the RTT modal */
29-
rttModalTitle?: string;
30-
/** The text of the RTT modal */
31-
rttModalText?: string;
27+
export interface RealTimeTextModalStrings {
28+
/** The title of the RealTimeText modal */
29+
realTimeTextModalTitle?: string;
30+
/** The text of the RealTimeText modal */
31+
realTimeTextModalText?: string;
3232
/** The label for the confirm button */
33-
rttConfirmButtonLabel?: string;
33+
realTimeTextConfirmButtonLabel?: string;
3434
/** The label for the cancel button */
35-
rttCancelButtonLabel?: string;
35+
realTimeTextCancelButtonLabel?: string;
3636
/** The aria label for the modal */
37-
rttModalAriaLabel?: string;
37+
realTimeTextModalAriaLabel?: string;
3838
/** The aria label for the close button */
39-
rttCloseModalButtonAriaLabel?: string;
39+
realTimeTextCloseModalButtonAriaLabel?: string;
4040
}
4141
/* @conditional-compile-remove(rtt) */
4242
/**
4343
* @beta
44-
* RTTModal Component Props.
44+
* RealTimeTextModal Component Props.
4545
*/
46-
export interface RTTModalProps {
47-
/** The strings for the RTT modal */
48-
strings?: RTTModalStrings;
46+
export interface RealTimeTextModalProps {
47+
/** The strings for the RealTimeText modal */
48+
strings?: RealTimeTextModalStrings;
4949
/** The flag to show the modal */
5050
showModal?: boolean;
5151
/** The function to dismiss the modal */
5252
onDismissModal?: () => void;
53-
/** The function to start RTT */
54-
onStartRTT?: () => Promise<void>;
53+
/** The function to start RealTimeText */
54+
onStartRealTimeText?: () => Promise<void>;
5555
}
5656
/* @conditional-compile-remove(rtt) */
5757
/**
5858
* @beta
59-
* a component for rtt modal
59+
* a component for realTimeText modal
6060
*/
61-
export const RTTModal = (props: RTTModalProps): JSX.Element => {
62-
const { showModal, onDismissModal, onStartRTT } = props;
63-
const localeStrings = useLocale().strings.rttModal;
61+
export const RealTimeTextModal = (props: RealTimeTextModalProps): JSX.Element => {
62+
const { showModal, onDismissModal, onStartRealTimeText } = props;
63+
const localeStrings = useLocale().strings.realTimeTextModal;
6464
const strings = { ...localeStrings, ...props.strings };
6565

6666
const theme = useTheme();
@@ -72,41 +72,41 @@ export const RTTModal = (props: RTTModalProps): JSX.Element => {
7272
}, [onDismissModal]);
7373

7474
const onConfirm = useCallback(async (): Promise<void> => {
75-
if (onStartRTT) {
76-
await onStartRTT();
75+
if (onStartRealTimeText) {
76+
await onStartRealTimeText();
7777
}
7878
onDismiss();
79-
}, [onDismiss, onStartRTT]);
79+
}, [onDismiss, onStartRealTimeText]);
8080

81-
const RTTModalStyle: Partial<IModalStyles> = useMemo(() => themedCaptionsSettingsModalStyle(theme), [theme]);
81+
const RealTimeTextModalStyle: Partial<IModalStyles> = useMemo(() => themedCaptionsSettingsModalStyle(theme), [theme]);
8282

8383
return (
8484
<>
8585
{
8686
<Modal
87-
titleAriaId={strings?.rttModalAriaLabel}
87+
titleAriaId={strings?.realTimeTextModalAriaLabel}
8888
isOpen={showModal}
8989
onDismiss={onDismiss}
9090
isBlocking={true}
91-
styles={RTTModalStyle}
91+
styles={RealTimeTextModalStyle}
9292
>
9393
<Stack horizontal horizontalAlign="space-between" verticalAlign="center" className={titleContainerClassName}>
94-
<Text className={titleClassName}>{strings?.rttModalTitle}</Text>
94+
<Text className={titleClassName}>{strings?.realTimeTextModalTitle}</Text>
9595
<IconButton
9696
iconProps={{ iconName: 'Cancel' }}
97-
ariaLabel={strings?.rttCloseModalButtonAriaLabel}
97+
ariaLabel={strings?.realTimeTextCloseModalButtonAriaLabel}
9898
onClick={onDismiss}
9999
style={{ color: theme.palette.black }}
100100
/>
101101
</Stack>
102-
<Text>{strings?.rttModalText}</Text>
102+
<Text>{strings?.realTimeTextModalText}</Text>
103103

104104
<Stack horizontal horizontalAlign="end" className={buttonsContainerClassName}>
105105
<PrimaryButton styles={buttonStyles(theme)} onClick={onConfirm}>
106-
<span>{strings?.rttConfirmButtonLabel}</span>
106+
<span>{strings?.realTimeTextConfirmButtonLabel}</span>
107107
</PrimaryButton>
108108
<DefaultButton onClick={onDismiss} styles={buttonStyles(theme)}>
109-
<span>{strings?.rttCancelButtonLabel}</span>
109+
<span>{strings?.realTimeTextCancelButtonLabel}</span>
110110
</DefaultButton>
111111
</Stack>
112112
</Modal>

packages/react-components/src/components/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ export * from './StartCaptionsButton';
297297
export * from './CaptionsSettingsModal';
298298

299299
/* @conditional-compile-remove(rtt) */
300-
export * from './RTTModal';
300+
export * from './RealTimeTextModal';
301301

302302
export * from './MeetingConferencePhoneInfo';
303303
export { _formatPhoneNumber } from './utils/formatPhoneNumber';

packages/react-components/src/localization/LocalizationProvider.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ import { IncomingCallNotificationStrings } from '../components/IncomingCallNotif
5252
/* @conditional-compile-remove(rtt) */
5353
import { RTTDisclosureBannerStrings } from '../components/RTTDisclosureBanner';
5454
/* @conditional-compile-remove(rtt) */
55-
import { RTTModalStrings } from '../components/RTTModal';
55+
import { RealTimeTextModalStrings } from '../components/RealTimeTextModal';
5656
/* @conditional-compile-remove(rtt) */
5757
import { RealTimeTextStrings } from '../components/RealTimeText';
5858
import { CaptionLanguageStrings, SpokenLanguageStrings } from '../types';
@@ -195,11 +195,11 @@ export interface ComponentStrings {
195195
/** Strings for the RTT Disclosure Banner */
196196
rttDisclosureBanner: RTTDisclosureBannerStrings;
197197
/* @conditional-compile-remove(rtt) */
198-
/** Strings for the RTTModal */
199-
rttModal: RTTModalStrings;
198+
/** Strings for the RealTimeTextModal */
199+
realTimeTextModal: RealTimeTextModalStrings;
200200
/* @conditional-compile-remove(rtt) */
201201
/** Strings for RealTimeText */
202-
rtt: RealTimeTextStrings;
202+
realTimeText: RealTimeTextStrings;
203203
/** Strings for Captions Setting Modal */
204204
captionsSettingsModal: CaptionsSettingsModalStrings;
205205
/**

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@
6969
"richTextBulletedListAppliedAnnouncement": "Bulleted list applied",
7070
"richTextNumberedListAppliedAnnouncement": "Numbered list applied"
7171
},
72-
"rttModal": {
73-
"rttModalAriaLabel": "Turn on RTT Modal",
74-
"rttModalTitle": "Turn on RTT?",
75-
"rttModalText": "Real-time text (RTT) will be turned on for everyone in the meeting.",
76-
"rttConfirmButtonLabel": "Turn on",
77-
"rttCancelButtonLabel": "Cancel",
78-
"rttCloseModalButtonAriaLabel": "Close RTT Modal"
72+
"realTimeTextModal": {
73+
"realTimeTextModalAriaLabel": "Turn on RTT Modal",
74+
"realTimeTextModalTitle": "Turn on RTT?",
75+
"realTimeTextModalText": "Real-time text (RTT) will be turned on for everyone in the meeting.",
76+
"realTimeTextConfirmButtonLabel": "Turn on",
77+
"realTimeTextCancelButtonLabel": "Cancel",
78+
"realTimeTextCloseModalButtonAriaLabel": "Close RTT Modal"
7979
},
8080
"captionsBanner": {
8181
"captionsBannerSpinnerText": "Starting captions...",
@@ -196,7 +196,7 @@
196196
"applauseReactionTooltipContent": "Applause",
197197
"surprisedReactionTooltipContent": "Surprised"
198198
},
199-
"rtt": {
199+
"realTimeText": {
200200
"isTypingText": "RTT typing"
201201
},
202202
"captionsSettingsModal": {

packages/storybook8/stories/INTERNAL/RTT/Docs.mdx

Lines changed: 0 additions & 16 deletions
This file was deleted.

packages/storybook8/stories/INTERNAL/RTTModal/Docs.mdx

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { RealTimeText } from '@internal/react-components';
2+
import { Canvas, Meta, ArgTypes } from '@storybook/blocks';
3+
import * as RealTimeTextStories from './index.stories';
4+
import RealTimeTextExampleText from '!!raw-loader!./snippets/ExampleRealTimeText.snippet.tsx';
5+
6+
<Meta of={RealTimeTextStories} />
7+
8+
# Real Time Text
9+
10+
A component for displaying a Real time text message with user icon, displayName and captions text.
11+
12+
<Canvas of={RealTimeTextStories.ExampleRealTimeTextExampleDocsOnly} source={{ code: RealTimeTextExampleText }} />
13+
14+
## Props
15+
16+
<ArgTypes of={RealTimeText} />

packages/storybook8/stories/INTERNAL/RTT/RealTimeText.story.tsx renamed to packages/storybook8/stories/INTERNAL/RealTimeText/RealTimeText.story.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
// Licensed under the MIT License.
33

44
import { Stack } from '@fluentui/react';
5-
import { RealTimeText as RTTExample } from '@internal/react-components';
5+
import { RealTimeText as RealTimeTextExample } from '@internal/react-components';
66
import React from 'react';
77

88
const RealTimeTextStory = (args: { isTyping: boolean; displayName: string; captionText: string }): JSX.Element => {
99
return (
1010
<Stack>
11-
<RTTExample
11+
<RealTimeTextExample
1212
id="1"
1313
displayName={args.displayName ?? 'Caroline'}
1414
captionText={args.captionText ?? 'Hello'}

packages/storybook8/stories/INTERNAL/RTT/index.stories.tsx renamed to packages/storybook8/stories/INTERNAL/RealTimeText/index.stories.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import { RealTimeText } from '@internal/react-components';
55
import { Meta } from '@storybook/react';
66
import { controlsToAdd, hiddenControl } from '../../controlsUtils';
7-
import { ExampleRTT } from './snippets/ExampleRTT.snippet';
7+
import { ExampleRealTimeText } from './snippets/ExampleRealTimeText.snippet';
88

9-
export const ExampleRTTExampleDocsOnly = {
10-
render: ExampleRTT
9+
export const ExampleRealTimeTextExampleDocsOnly = {
10+
render: ExampleRealTimeText
1111
};
1212

1313
export { RealTimeText } from './RealTimeText.story';

packages/storybook8/stories/INTERNAL/RTT/snippets/ExampleRTT.snippet.tsx renamed to packages/storybook8/stories/INTERNAL/RealTimeText/snippets/ExampleRealTimeText.snippet.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { Stack } from '@fluentui/react';
55
import { RealTimeText } from '@internal/react-components';
66
import React from 'react';
77

8-
export const ExampleRTT = (): JSX.Element => {
8+
export const ExampleRealTimeText = (): JSX.Element => {
99
return (
1010
<Stack style={{ padding: '0.5rem' }}>
1111
<RealTimeText id="1" displayName="Caroline" captionText="Hello I am Caroline" isTyping />
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { RealTimeTextModal } from '@internal/react-components';
2+
import { Canvas, Meta, ArgTypes } from '@storybook/blocks';
3+
import * as RealTimeTextModalStories from './index.stories';
4+
import RealTimeTextModalExampleText from '!!raw-loader!./snippets/RealTimeTextModal.snippet.tsx';
5+
6+
<Meta of={RealTimeTextModalStories} />
7+
8+
# RealTimeText Modal
9+
10+
A component for displaying a modal showing contents related to RealTimeText
11+
12+
<Canvas of={RealTimeTextModalStories.RealTimeTextModal} source={{ code: RealTimeTextModalExampleText }} />
13+
14+
## Props
15+
16+
<ArgTypes of={RealTimeTextModal} />

0 commit comments

Comments
 (0)