chore: simplify CompatibilityCheckActivity logical #61

Merged
PeterCxy merged 1 commit from septs/OpenEUICC:simplify-compatibility-check into master 2024-11-13 22:47:36 +01:00

View file

@ -1,7 +1,6 @@
package im.angry.openeuicc.ui package im.angry.openeuicc.ui
import android.os.Bundle import android.os.Bundle
import android.util.Log
import android.view.MenuItem import android.view.MenuItem
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
@ -68,20 +67,13 @@ class CompatibilityCheckActivity: AppCompatActivity() {
it.visibility = View.GONE it.visibility = View.GONE
} }
when (item.state) { val viewId = when (item.state) {
CompatibilityCheck.State.SUCCESS -> { CompatibilityCheck.State.SUCCESS -> R.id.compatibility_check_checkmark
root.requireViewById<View>(R.id.compatibility_check_checkmark).visibility = View.VISIBLE CompatibilityCheck.State.FAILURE -> R.id.compatibility_check_error
} CompatibilityCheck.State.FAILURE_UNKNOWN -> R.id.compatibility_check_unknown
CompatibilityCheck.State.FAILURE -> { else -> R.id.compatibility_check_progress_bar
root.requireViewById<View>(R.id.compatibility_check_error).visibility = View.VISIBLE
}
CompatibilityCheck.State.FAILURE_UNKNOWN -> {
root.requireViewById<View>(R.id.compatibility_check_unknown).visibility = View.VISIBLE
}
else -> {
root.requireViewById<View>(R.id.compatibility_check_progress_bar).visibility = View.VISIBLE
}
} }
root.requireViewById<View>(viewId).visibility = View.VISIBLE
} }
} }