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