Compare commits

...

1 commit

Author SHA1 Message Date
85dfd44b4f
refactor: activity 2025-07-07 15:14:41 +08:00

View file

@ -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