mirror of
https://github.com/vector-im/element-call.git
synced 2024-11-27 00:48:06 +08:00
Remove isLiveKitParticipantAvailable and show via encryption status
This commit is contained in:
parent
5009f1fe1b
commit
238797aed8
@ -215,9 +215,6 @@ abstract class BaseMediaViewModel extends ViewModel {
|
||||
*/
|
||||
public readonly unencryptedWarning: Observable<boolean>;
|
||||
|
||||
public readonly isLiveKitParticipantAvailable: Observable<boolean> =
|
||||
this.participant.pipe(map((p) => !!p));
|
||||
|
||||
public readonly encryptionStatus: Observable<EncryptionStatus>;
|
||||
|
||||
public constructor(
|
||||
@ -231,7 +228,7 @@ abstract class BaseMediaViewModel extends ViewModel {
|
||||
// TODO: Fully separate the data layer from the UI layer by keeping the
|
||||
// member object internal
|
||||
public readonly member: RoomMember | undefined,
|
||||
// We dont necessarily have a participant if a user connects via MatrixRTC but not (not yet) through
|
||||
// We don't necessarily have a participant if a user connects via MatrixRTC but not (yet) through
|
||||
// livekit.
|
||||
protected readonly participant: Observable<
|
||||
LocalParticipant | RemoteParticipant | undefined
|
||||
@ -259,8 +256,9 @@ abstract class BaseMediaViewModel extends ViewModel {
|
||||
|
||||
this.encryptionStatus = this.participant.pipe(
|
||||
switchMap((participant): Observable<EncryptionStatus> => {
|
||||
if (
|
||||
!participant ||
|
||||
if (!participant) {
|
||||
return of(EncryptionStatus.Connecting);
|
||||
} else if (
|
||||
participant.isLocal ||
|
||||
encryptionSystem.kind === E2eeType.NONE
|
||||
) {
|
||||
|
@ -86,9 +86,6 @@ const UserMediaTile = forwardRef<HTMLDivElement, UserMediaTileProps>(
|
||||
const videoEnabled = useObservableEagerState(vm.videoEnabled);
|
||||
const speaking = useObservableEagerState(vm.speaking);
|
||||
const cropVideo = useObservableEagerState(vm.cropVideo);
|
||||
const isLiveKitParticipantAvailable = useObservableEagerState(
|
||||
vm.isLiveKitParticipantAvailable,
|
||||
);
|
||||
const onSelectFitContain = useCallback(
|
||||
(e: Event) => {
|
||||
e.preventDefault();
|
||||
@ -142,12 +139,7 @@ const UserMediaTile = forwardRef<HTMLDivElement, UserMediaTileProps>(
|
||||
className={styles.muteIcon}
|
||||
/>
|
||||
}
|
||||
displayName={
|
||||
displayName +
|
||||
(isLiveKitParticipantAvailable
|
||||
? ""
|
||||
: " missing Livekit Participant...")
|
||||
}
|
||||
displayName={displayName}
|
||||
primaryButton={
|
||||
<Menu
|
||||
open={menuOpen}
|
||||
@ -263,9 +255,6 @@ const RemoteUserMediaTile = forwardRef<
|
||||
mirror={false}
|
||||
menuStart={
|
||||
<>
|
||||
{/* {isLiveKitParticipantAvailable
|
||||
? "is available"
|
||||
: "Loading RTC participant"} */}
|
||||
<ToggleMenuItem
|
||||
Icon={MicOffIcon}
|
||||
label={t("video_tile.mute_for_me")}
|
||||
|
Loading…
Reference in New Issue
Block a user