diff --git a/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickAvailabilityFragment.kt b/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickAvailabilityFragment.kt index 3f4bf34..993ebbc 100644 --- a/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickAvailabilityFragment.kt +++ b/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickAvailabilityFragment.kt @@ -36,14 +36,21 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker { ) } - private val conclusion: TextView by lazy { requireView().requireViewById(R.id.quick_availability_conclusion) } + private val conclusion: TextView by lazy { + requireView().requireViewById(R.id.quick_availability_conclusion) + } - private val resultSlots: TextView by lazy { requireView().requireViewById(R.id.quick_availability_result_slots) } + private val resultSlots: TextView by lazy { + requireView().requireViewById(R.id.quick_availability_result_slots) + } - private val resultNotes: TextView by lazy { requireView().requireViewById(R.id.quick_availability_result_notes) } - - private val hidden: CheckBox by lazy { requireView().requireViewById(R.id.quick_availability_hidden) } + private val resultNotes: TextView by lazy { + requireView().requireViewById(R.id.quick_availability_result_notes) + } + private val hidden: CheckBox by lazy { + requireView().requireViewById(R.id.quick_availability_hidden) + } override fun onCreateView( inflater: LayoutInflater, @@ -58,7 +65,9 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker { override fun onStart() { super.onStart() - lifecycleScope.launch { onCompatibilityUpdate() } + lifecycleScope.launch { + onCompatibilityUpdate(getCompatibilityCheckResult()) + } } fun onContinueToApp() { @@ -69,8 +78,7 @@ open class QuickAvailabilityFragment : Fragment(), OpenEuiccContextMarker { (requireActivity() as QuickAvailabilityActivity).launchMainActivity() } - suspend fun onCompatibilityUpdate() { - val result = getCompatibilityCheckResult() + fun onCompatibilityUpdate(result: CompatibilityResult) { conclusion.text = formatConclusion(result) if (result.compatibility != Compatibility.COMPATIBLE) return resultSlots.isVisible = true