Fixed transfer button replaced by add call when using it to fill the address field with latest called address
This commit is contained in:
parent
f66c90d356
commit
36475d15dc
2 changed files with 9 additions and 6 deletions
|
@ -101,11 +101,12 @@ class DialerFragment : SecureFragment<DialerFragmentBinding>() {
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.setTransferCallClickListener {
|
binding.setTransferCallClickListener {
|
||||||
viewModel.transferCall()
|
if (viewModel.transferCall()) {
|
||||||
// Transfer has been consumed
|
// Transfer has been consumed, otherwise it might have been a "bis" use
|
||||||
sharedViewModel.pendingCallTransfer = false
|
sharedViewModel.pendingCallTransfer = false
|
||||||
viewModel.transferVisibility.value = false
|
viewModel.transferVisibility.value = false
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (arguments?.containsKey("Transfer") == true) {
|
if (arguments?.containsKey("Transfer") == true) {
|
||||||
sharedViewModel.pendingCallTransfer = arguments?.getBoolean("Transfer") ?: false
|
sharedViewModel.pendingCallTransfer = arguments?.getBoolean("Transfer") ?: false
|
||||||
|
|
|
@ -208,13 +208,15 @@ class DialerViewModel : LogsUploadViewModel() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun transferCall() {
|
fun transferCall(): Boolean {
|
||||||
val addressToCall = enteredUri.value.orEmpty()
|
val addressToCall = enteredUri.value.orEmpty()
|
||||||
if (addressToCall.isNotEmpty()) {
|
return if (addressToCall.isNotEmpty()) {
|
||||||
coreContext.transferCallTo(addressToCall)
|
coreContext.transferCallTo(addressToCall)
|
||||||
eraseAll()
|
eraseAll()
|
||||||
|
true
|
||||||
} else {
|
} else {
|
||||||
setLastOutgoingCallAddress()
|
setLastOutgoingCallAddress()
|
||||||
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue