Fix profile display in direct call connecting state

This commit is contained in:
ayumi-signal 2024-12-09 09:35:43 -08:00 committed by GitHub
parent 0f66bb13b9
commit 1c4e7bc85d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 9 additions and 2 deletions

View file

@ -805,13 +805,14 @@ export function CallScreen({
toggleSettings={toggleSettings} toggleSettings={toggleSettings}
/> />
</div> </div>
{isRinging && ( {(isConnecting || isRinging) && (
<> <>
<div className="module-CallingPreCallInfo-spacer " /> <div className="module-CallingPreCallInfo-spacer " />
<CallingPreCallInfo <CallingPreCallInfo
conversation={conversation} conversation={conversation}
groupMembers={groupMembers} groupMembers={groupMembers}
i18n={i18n} i18n={i18n}
isConnecting={isConnecting}
me={me} me={me}
ringMode={RingMode.IsRinging} ringMode={RingMode.IsRinging}
/> />

View file

@ -55,6 +55,7 @@ export type PropsType = {
> >
>; >;
isCallFull?: boolean; isCallFull?: boolean;
isConnecting?: boolean;
peekedParticipants?: Array<PeekedParticipantType>; peekedParticipants?: Array<PeekedParticipantType>;
}; };
@ -63,6 +64,7 @@ export function CallingPreCallInfo({
groupMembers = [], groupMembers = [],
i18n, i18n,
isCallFull = false, isCallFull = false,
isConnecting = false,
me, me,
peekedParticipants = [], peekedParticipants = [],
ringMode, ringMode,
@ -79,7 +81,11 @@ export function CallingPreCallInfo({
let subtitle: string; let subtitle: string;
if (ringMode === RingMode.IsRinging) { if (ringMode === RingMode.IsRinging) {
subtitle = i18n('icu:outgoingCallRinging'); if (isConnecting) {
subtitle = i18n('icu:outgoingCallConnecting');
} else {
subtitle = i18n('icu:outgoingCallRinging');
}
} else if (isCallFull) { } else if (isCallFull) {
subtitle = i18n('icu:calling__call-is-full'); subtitle = i18n('icu:calling__call-is-full');
} else if (peekedParticipants.length) { } else if (peekedParticipants.length) {