diff --git a/Linphone/UI/Call/CallView.swift b/Linphone/UI/Call/CallView.swift index 12d8bf46f..93c19fabd 100644 --- a/Linphone/UI/Call/CallView.swift +++ b/Linphone/UI/Call/CallView.swift @@ -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() diff --git a/Linphone/UI/Call/ViewModel/CallViewModel.swift b/Linphone/UI/Call/ViewModel/CallViewModel.swift index 6002d2154..326ef9dd0 100644 --- a/Linphone/UI/Call/ViewModel/CallViewModel.swift +++ b/Linphone/UI/Call/ViewModel/CallViewModel.swift @@ -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