|
23 | 23 | package dgca.verifier.app.android.verification
|
24 | 24 |
|
25 | 25 | import android.view.LayoutInflater
|
| 26 | +import android.view.View |
26 | 27 | import android.view.ViewGroup
|
27 | 28 | import androidx.recyclerview.widget.RecyclerView
|
28 |
| -import dgca.verifier.app.android.DATE_TIME |
29 |
| -import dgca.verifier.app.android.FORMATTED_DATE_TIME |
30 | 29 | import dgca.verifier.app.android.databinding.ItemTestBinding
|
31 | 30 | import dgca.verifier.app.android.model.TestModel
|
32 |
| -import dgca.verifier.app.android.parseFromTo |
| 31 | +import dgca.verifier.app.android.toFormattedDateTime |
33 | 32 |
|
34 | 33 | class TestViewHolder(private val binding: ItemTestBinding) : RecyclerView.ViewHolder(binding.root) {
|
35 | 34 |
|
36 | 35 | fun bind(data: TestModel) {
|
37 | 36 | binding.testResultValue.text = data.resultType.value
|
38 |
| - binding.dateOfCollectionValue.text = data.dateTimeOfCollection.parseFromTo(DATE_TIME, FORMATTED_DATE_TIME) |
39 |
| - binding.dateOfTestResultValue.text = data.dateTimeOfTestResult?.parseFromTo(DATE_TIME, FORMATTED_DATE_TIME) |
| 37 | + val dateOfCollectionString: String? = |
| 38 | + data.dateTimeOfCollection.toFormattedDateTime()?.apply { |
| 39 | + binding.dateOfCollectionValue.text = this |
| 40 | + } |
| 41 | + binding.dateOfCollectionValue.visibility = |
| 42 | + if (dateOfCollectionString?.isNotEmpty() == true) View.VISIBLE else View.GONE |
| 43 | + val dateOfTestResultString: String? = |
| 44 | + data.dateTimeOfTestResult?.toFormattedDateTime()?.apply { |
| 45 | + binding.dateOfTestResultValue.text = this |
| 46 | + } |
| 47 | + binding.dateOfTestResultValue.visibility = if(dateOfTestResultString?.isNotEmpty() == true) View.VISIBLE else View.GONE |
40 | 48 | binding.diseaseValue.text = data.disease
|
41 | 49 | binding.typeOfTestValue.text = data.typeOfTest
|
42 | 50 | binding.countryValue.text = data.countryOfVaccination
|
|
0 commit comments