Fix pause screen not showing in some situation in Paused conferences

This commit is contained in:
Christophe Deschamps 2022-12-05 10:33:24 +01:00
parent 4cd9da44de
commit 0a05baea1e
3 changed files with 3 additions and 4 deletions

View file

@ -176,12 +176,12 @@ class ConferenceViewModel {
}
func pauseConference() {
Log.i("[Conference] Leaving conference with address \(conference) temporarily")
Log.i("[Conference] Leaving conference with address \(conference.value) temporarily")
let _ = conference.value?.leave()
}
func resumeConference() {
Log.i("[Conference] entering conference with address \(conference)")
Log.i("[Conference] entering conference with address \(conference.value)")
let _ = conference.value?.enter()
}
@ -285,6 +285,7 @@ class ConferenceViewModel {
conferenceParticipantDevices.clearObservers()
conferenceParticipantDevices.value = []
meParticipant.value = nil
isConferenceLocallyPaused.value = false
}

View file

@ -56,7 +56,6 @@ class VoipConferenceAudioOnlyView: UIView, UICollectionViewDataSource, UICollect
model.conferenceParticipantDevices.readCurrentAndObserve { (_) in
self.reloadData()
}
model.isConferenceLocallyPaused.clearObservers()
model.isConferenceLocallyPaused.readCurrentAndObserve { (paused) in
self.pauseCallButtons.forEach {
$0.isSelected = paused == true

View file

@ -63,7 +63,6 @@ class VoipConferenceGridView: UIView, UICollectionViewDataSource, UICollectionVi
self.reloadData()
}
}
model.isConferenceLocallyPaused.clearObservers()
model.isConferenceLocallyPaused.readCurrentAndObserve { (paused) in
self.pauseCallButtons.forEach {
$0.isSelected = paused == true