Fix remoteAddress string in call view

This commit is contained in:
Benoit Martins 2025-07-15 11:02:06 +02:00
parent abe0f2db1b
commit 2a04fb7254
2 changed files with 7 additions and 2 deletions

View file

@ -513,7 +513,7 @@ struct CallView: View {
.padding(.top)
.default_text_style_white(styleSize: 22)
Text(callViewModel.remoteAddressString)
Text(callViewModel.remoteAddressCleanedString)
.default_text_style_white_300(styleSize: 16)
Spacer()

View file

@ -37,6 +37,7 @@ class CallViewModel: ObservableObject {
@Published var displayName: String = ""
@Published var direction: Call.Dir = .Outgoing
@Published var remoteAddressString: String = ""
@Published var remoteAddressCleanedString: String = ""
@Published var remoteAddress: Address?
@Published var avatarModel: ContactAvatarModel?
@Published var micMutted: Bool = false
@ -160,10 +161,13 @@ class CallViewModel: ObservableObject {
let directionTmp = self.currentCall!.dir
let remoteAddressTmp = self.currentCall!.remoteAddress!.clone()
remoteAddressTmp!.clean()
let remoteAddressStringTmp = remoteAddressTmp != nil ? String(remoteAddressTmp!.asStringUriOnly().dropFirst(4)) : ""
remoteAddressTmp!.clean()
let remoteAddressCleanedStringTmp = remoteAddressTmp != nil ? String(remoteAddressTmp!.asStringUriOnly().dropFirst(4)) : ""
if self.currentCall?.conference != nil {
displayNameTmp = self.currentCall?.conference?.subject ?? ""
} else if self.currentCall?.remoteAddress != nil {
@ -211,6 +215,7 @@ class CallViewModel: ObservableObject {
DispatchQueue.main.async {
self.direction = directionTmp
self.remoteAddressString = remoteAddressStringTmp
self.remoteAddressCleanedString = remoteAddressCleanedStringTmp
self.remoteAddress = remoteAddressTmp
self.displayName = displayNameTmp