diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccMemoryResetFragment.kt b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccMemoryResetFragment.kt index 418e156..3950b14 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccMemoryResetFragment.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccMemoryResetFragment.kt @@ -104,7 +104,11 @@ class EuiccMemoryResetFragment : DialogFragment(), EuiccChannelFragmentMarker { euiccChannelManagerService.launchMemoryReset(slotId, portId) .onStart { - emitEuiccProfilesChanged(parentFragment) + notifyChanged(parentFragment) + + val resId = R.string.toast_euicc_memory_reset_finitshed + toast = Toast.makeText(requireContext(), resId, Toast.LENGTH_LONG) + runCatching(::dismiss) } .waitDone() @@ -120,7 +124,7 @@ class EuiccMemoryResetFragment : DialogFragment(), EuiccChannelFragmentMarker { } } -private fun emitEuiccProfilesChanged(fragment: Fragment?) { +private fun notifyChanged(fragment: Fragment?) { if (fragment is EuiccProfilesChangedListener) { // Trigger a refresh in the parent fragment -- it should wait until // any foreground task is completed before actually doing a refresh diff --git a/app-common/src/main/res/values/strings.xml b/app-common/src/main/res/values/strings.xml index 0866f63..b4a092f 100644 --- a/app-common/src/main/res/values/strings.xml +++ b/app-common/src/main/res/values/strings.xml @@ -31,6 +31,7 @@ Cannot switch to new eSIM profile. Confirmation string mismatch Confirmation string mismatch + This eSIM chip has been erased ICCID copied to clipboard Serial Number copied to clipboard EID copied to clipboard