From 85dfd44b4f8632e8462ff7426463feba8f1e6f9d Mon Sep 17 00:00:00 2001 From: septs Date: Mon, 7 Jul 2025 15:14:41 +0800 Subject: [PATCH] refactor: activity --- .../openeuicc/ui/QuickAvailabilityFragment.kt | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) 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