From b960fbaa9f9447b1ef5752e975453dd965250637 Mon Sep 17 00:00:00 2001 From: Juraj Kusnier <jurajkusnier@users.noreply.github.com> Date: Mon, 14 Jun 2021 12:46:21 +0200 Subject: [PATCH] Fix "Testcertificate not supported" on pending testresult screen (EXPOSUREAPP-7752) (#3423) * implement isDccSupportedByPoc into SubmissionTestResultPendingViewModel * small code update Co-authored-by: Kolya Opahle <k.opahle@sap.com> Co-authored-by: harambasicluka <64483219+harambasicluka@users.noreply.github.com> --- .../pending/SubmissionTestResultPendingFragment.kt | 4 ++++ .../SubmissionTestResultPendingViewModel.kt | 14 +++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingFragment.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingFragment.kt index 709851dc7..60a7816a5 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingFragment.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingFragment.kt @@ -61,6 +61,10 @@ class SubmissionTestResultPendingFragment : Fragment(R.layout.fragment_submissio } } + viewModel.testCertResultInfo.observe2(this) { result -> + binding.testResultPendingStepsCertificateInfo.setEntryText(result.get(requireContext())) + } + binding.apply { val isPcr = navArgs.testType == CoronaTest.Type.PCR testResultPendingStepsWaitingAntigenResult.isVisible = !isPcr diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingViewModel.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingViewModel.kt index ada54dddd..0a7ea7fe9 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingViewModel.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/testresult/pending/SubmissionTestResultPendingViewModel.kt @@ -101,12 +101,16 @@ class SubmissionTestResultPendingViewModel @AssistedInject constructor( val testCertResultInfo: LiveData<LazyString> = testResultFlow .map { - when (it.coronaTest.type) { - CoronaTest.Type.RAPID_ANTIGEN -> + when { + !it.coronaTest.isDccSupportedByPoc -> { R.string.submission_test_result_pending_steps_test_certificate_not_supported_body - CoronaTest.Type.PCR -> when (it.coronaTest.isAdvancedConsentGiven) { - true -> R.string.submission_test_result_pending_steps_test_certificate_not_available_yet_body - false -> R.string.submission_test_result_pending_steps_test_certificate_not_desired_by_user_body + } + else -> { + if (it.coronaTest.isAdvancedConsentGiven) { + R.string.submission_test_result_pending_steps_test_certificate_not_available_yet_body + } else { + R.string.submission_test_result_pending_steps_test_certificate_not_desired_by_user_body + } } }.toResolvingString() } -- GitLab