diff --git a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/ui/CertificatesViewModel.kt b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/ui/CertificatesViewModel.kt index 9c4da485a48916e03ff2389901a044a9dc5e214b..0ac9d633983e176c2de5ef4bef3a22660b585d36 100644 --- a/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/ui/CertificatesViewModel.kt +++ b/Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/ui/CertificatesViewModel.kt @@ -1,9 +1,11 @@ package de.rki.coronawarnapp.covidcertificate.test.ui +import android.content.Context import androidx.lifecycle.LiveData import androidx.lifecycle.asLiveData import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject +import de.rki.coronawarnapp.contactdiary.util.getLocale import de.rki.coronawarnapp.covidcertificate.test.core.TestCertificateRepository import de.rki.coronawarnapp.covidcertificate.test.core.TestCertificateWrapper import de.rki.coronawarnapp.covidcertificate.test.core.storage.TestCertificateIdentifier @@ -19,6 +21,8 @@ import de.rki.coronawarnapp.covidcertificate.vaccination.ui.cards.ImmuneVaccinat import de.rki.coronawarnapp.covidcertificate.vaccination.ui.cards.NoCovidTestCertificatesCard import de.rki.coronawarnapp.covidcertificate.vaccination.ui.cards.VaccinationCard import de.rki.coronawarnapp.util.TimeAndDateExtensions.toUserTimeZone +import de.rki.coronawarnapp.covidcertificate.valueset.ValueSetsRepository +import de.rki.coronawarnapp.util.di.AppContext import de.rki.coronawarnapp.util.ui.SingleLiveEvent import de.rki.coronawarnapp.util.viewmodel.CWAViewModel import de.rki.coronawarnapp.util.viewmodel.SimpleCWAViewModelFactory @@ -26,10 +30,16 @@ import kotlinx.coroutines.flow.combine class CertificatesViewModel @AssistedInject constructor( vaccinationRepository: VaccinationRepository, + valueSetsRepository: ValueSetsRepository, + @AppContext context: Context, private val vaccinationSettings: VaccinationSettings, private val testCertificateRepository: TestCertificateRepository ) : CWAViewModel() { + init { + valueSetsRepository.triggerUpdateValueSet(languageCode = context.getLocale()) + } + val events = SingleLiveEvent<CertificatesFragmentEvents>() private fun refreshTestCertificate(identifier: TestCertificateIdentifier) {