diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index efffdd33..a1e4087a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -61,7 +61,6 @@ : BaseAnalyticsFragment( lateinit var mContext: Context override fun onAttach(context: Context) { + LocaleManager.wrapContext(context) super.onAttach(context) mContext = context } diff --git a/app/src/main/java/ro/code4/monitorizarevot/ui/section/PollingStationViewModel.kt b/app/src/main/java/ro/code4/monitorizarevot/ui/section/PollingStationViewModel.kt index 587e0e80..934a564a 100644 --- a/app/src/main/java/ro/code4/monitorizarevot/ui/section/PollingStationViewModel.kt +++ b/app/src/main/java/ro/code4/monitorizarevot/ui/section/PollingStationViewModel.kt @@ -21,7 +21,7 @@ class PollingStationViewModel : BaseViewModel() { private val nextLiveData = SingleLiveEvent() private val nextToMainLiveData = SingleLiveEvent() private val titleLiveData = MutableLiveData() - private val pollingStationLiveData = MutableLiveData() + private val pollingStationLiveData = MutableLiveData>() private val arrivalTimeLiveData = MutableLiveData() private val departureTimeLiveData = MutableLiveData() private val selectedPollingStationLiveData = MutableLiveData>() @@ -43,15 +43,11 @@ class PollingStationViewModel : BaseViewModel() { fun departureTime(): LiveData = departureTimeLiveData fun selectedPollingStation(): LiveData> = selectedPollingStationLiveData - fun pollingStation(): LiveData = pollingStationLiveData + fun pollingStation(): LiveData> = pollingStationLiveData fun getPollingStationBarText() { pollingStationLiveData.postValue( - app.getString( - R.string.polling_station, - selectedPollingStationNumber, - selectedCounty.name - ) + Pair(selectedPollingStationNumber, selectedCounty.name) ) getSelectedPollingStation() } diff --git a/app/src/main/java/ro/code4/monitorizarevot/ui/section/VisitedPollingStationsActivity.kt b/app/src/main/java/ro/code4/monitorizarevot/ui/section/VisitedPollingStationsActivity.kt index 9449c721..ef948d7b 100644 --- a/app/src/main/java/ro/code4/monitorizarevot/ui/section/VisitedPollingStationsActivity.kt +++ b/app/src/main/java/ro/code4/monitorizarevot/ui/section/VisitedPollingStationsActivity.kt @@ -32,6 +32,7 @@ class VisitedPollingStationsActivity : BaseActivity if (callingActivity?.className == PollingStationActivity::class.java.name) { diff --git a/app/src/main/java/ro/code4/monitorizarevot/ui/section/details/PollingStationDetailsFragment.kt b/app/src/main/java/ro/code4/monitorizarevot/ui/section/details/PollingStationDetailsFragment.kt index 9397c23f..5b6acaf3 100644 --- a/app/src/main/java/ro/code4/monitorizarevot/ui/section/details/PollingStationDetailsFragment.kt +++ b/app/src/main/java/ro/code4/monitorizarevot/ui/section/details/PollingStationDetailsFragment.kt @@ -37,7 +37,9 @@ class PollingStationDetailsFragment : ViewModelFragment override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) viewModel.pollingStation().observe(viewLifecycleOwner, Observer { - pollingStationBarText.text = it + pollingStationBarText.text = getString( + R.string.polling_station, it.first, it.second + ) }) viewModel.setTitle(getString(R.string.title_polling_station)) viewModel.getPollingStationBarText()