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
2 changed files with 9 additions and 2 deletions

View File

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

View File

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