diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
index e40be60..8096d6c 100644
--- a/.idea/deploymentTargetSelector.xml
+++ b/.idea/deploymentTargetSelector.xml
@@ -8,30 +8,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickCompatibilityFragment.kt b/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickCompatibilityFragment.kt
index f6af78d..137f3d6 100644
--- a/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickCompatibilityFragment.kt
+++ b/app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickCompatibilityFragment.kt
@@ -127,8 +127,9 @@ open class QuickCompatibilityFragment : Fragment(), UnprivilegedEuiccContextMark
if (!service.isConnected) {
return CompatibilityResult(Compatibility.NOT_COMPATIBLE)
}
- val omapiSlots = service.readers.filter { it.isSIM }.map { it.slotIndex }
- val slots = service.readers.filter { it.isSIM }.mapNotNull { reader ->
+ val readers = service.readers.filter(Reader::isSIM)
+ val omapiSlots = readers.mapNotNull(Reader::slotIndex)
+ val slots = readers.mapNotNull { reader ->
try {
// Note: we ONLY check the default ISD-R AID, because this test is for the _device_,
// NOT the eUICC. We don't care what AID a potential eUICC might use, all we need to
@@ -147,10 +148,12 @@ open class QuickCompatibilityFragment : Fragment(), UnprivilegedEuiccContextMark
if (omapiSlots.isEmpty()) {
return CompatibilityResult(Compatibility.NOT_COMPATIBLE)
}
+ val formatChannelName = appContainer.customizableTextProvider::formatInternalChannelName
return CompatibilityResult(
Compatibility.COMPATIBLE,
- slotsOmapi = omapiSlots.map { "SIM$it" },
- slotsIsdr = slots.map { "SIM$it" })
+ slotsOmapi = omapiSlots.map(formatChannelName),
+ slotsIsdr = slots.map(formatChannelName),
+ )
}
open fun formatConclusion(result: CompatibilityResult): String {