Fix / Verification was not cancelled on back in ready state

This commit is contained in:
Valere 2020-03-26 11:44:47 +01:00
parent 5bef9aef6a
commit 42a8c561db
1 changed files with 5 additions and 2 deletions

View File

@ -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)
)
}
}
}