mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-16 20:10:04 +03:00
Fix / Verification was not cancelled on back in ready state
This commit is contained in:
parent
5bef9aef6a
commit
42a8c561db
1 changed files with 5 additions and 2 deletions
|
@ -69,7 +69,7 @@ data class VerificationBottomSheetViewState(
|
|||
|
||||
class VerificationBottomSheetViewModel @AssistedInject constructor(
|
||||
@Assisted initialState: VerificationBottomSheetViewState,
|
||||
@Assisted args: VerificationBottomSheet.VerificationArgs,
|
||||
@Assisted val args: VerificationBottomSheet.VerificationArgs,
|
||||
private val session: Session,
|
||||
private val supportedVerificationMethodsProvider: SupportedVerificationMethodsProvider)
|
||||
: VectorViewModel<VerificationBottomSheetViewState, VerificationAction, VerificationBottomSheetViewEvents>(initialState),
|
||||
|
@ -447,7 +447,10 @@ class VerificationBottomSheetViewModel @AssistedInject constructor(
|
|||
|| pr.localId == state.pendingRequest.invoke()?.localId
|
||||
|| state.pendingRequest.invoke()?.transactionId == pr.transactionId) {
|
||||
setState {
|
||||
copy(pendingRequest = Success(pr))
|
||||
copy(
|
||||
transactionId = args.verificationId ?: pr.transactionId,
|
||||
pendingRequest = Success(pr)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue