Updated on 2026-08-14
This commit is contained in:
commit
596544ad5f
1 changed files with 5 additions and 3 deletions
|
|
@ -98,14 +98,16 @@ class DetailsMiddleware {
|
||||||
fun handle(action: DetailsAction.ResetToFactory) {
|
fun handle(action: DetailsAction.ResetToFactory) {
|
||||||
when (action) {
|
when (action) {
|
||||||
is DetailsAction.ResetToFactory.Start -> {
|
is DetailsAction.ResetToFactory.Start -> {
|
||||||
store.dispatch(NavigationAction.NavigateTo(AppScreen.ResetToFactory))
|
|
||||||
}
|
|
||||||
is DetailsAction.ResetToFactory.Proceed -> {
|
|
||||||
val card = store.state.detailsState.cardSettingsState?.card ?: return
|
val card = store.state.detailsState.cardSettingsState?.card ?: return
|
||||||
if (card.isTangemTwins()) {
|
if (card.isTangemTwins()) {
|
||||||
store.dispatch(DetailsAction.ReCreateTwinsWallet)
|
store.dispatch(DetailsAction.ReCreateTwinsWallet)
|
||||||
return
|
return
|
||||||
|
} else {
|
||||||
|
store.dispatch(NavigationAction.NavigateTo(AppScreen.ResetToFactory))
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
is DetailsAction.ResetToFactory.Proceed -> {
|
||||||
|
val card = store.state.detailsState.cardSettingsState?.card ?: return
|
||||||
scope.launch {
|
scope.launch {
|
||||||
val result = tangemSdkManager.resetToFactorySettings(card)
|
val result = tangemSdkManager.resetToFactorySettings(card)
|
||||||
withContext(Dispatchers.Main) {
|
withContext(Dispatchers.Main) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue