Skip to content
Snippets Groups Projects
Unverified Commit a07897d5 authored by BMItter's avatar BMItter Committed by GitHub
Browse files

Submission result request handling fix (EXPOSUREAPP-3001) (#1291)

* Fix unnecessary refreshes in resultRequests

* satisfy circleCI
parent 654c4448
No related branches found
No related tags found
No related merge requests found
...@@ -124,12 +124,21 @@ class SubmissionViewModel : ViewModel() { ...@@ -124,12 +124,21 @@ class SubmissionViewModel : ViewModel() {
} }
} }
fun refreshDeviceUIState(refreshTestResult: Boolean = true) = fun refreshDeviceUIState(refreshTestResult: Boolean = true) {
var refresh = refreshTestResult
deviceUiState.value?.let {
if (it != DeviceUIState.PAIRED_NO_RESULT && it != DeviceUIState.UNPAIRED) {
refresh = false
Timber.d("refreshDeviceUIState: Change refresh, state ${it.name} doesn't require refresh")
}
}
executeRequestWithState( executeRequestWithState(
{ SubmissionRepository.refreshUIState(refreshTestResult) }, { SubmissionRepository.refreshUIState(refresh) },
_uiStateState, _uiStateState,
_uiStateError _uiStateError
) )
}
fun validateAndStoreTestGUID(rawResult: String) { fun validateAndStoreTestGUID(rawResult: String) {
val scanResult = QRScanResult(rawResult) val scanResult = QRScanResult(rawResult)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment