From 11e8e5c7b5b8a994bb9c4a8197b50fe015013072 Mon Sep 17 00:00:00 2001 From: Michal Fousek Date: Fri, 3 Mar 2023 18:58:25 +0100 Subject: [PATCH] [#614] Fix error handling when calling wipe (#615) Closes #614 --- secant/Features/Root/RootInitialization.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/secant/Features/Root/RootInitialization.swift b/secant/Features/Root/RootInitialization.swift index ae19acc..0bf3293 100644 --- a/secant/Features/Root/RootInitialization.swift +++ b/secant/Features/Root/RootInitialization.swift @@ -253,11 +253,10 @@ extension RootReducer { return EffectTask(value: .nukeWalletFailed) } return wipePublisher - .catchToEffect() - .receive(on: mainQueue) - .replaceEmpty(with: .success(Void())) + .replaceEmpty(with: Void()) .map { _ in return RootReducer.Action.nukeWalletSucceeded } .replaceError(with: RootReducer.Action.nukeWalletFailed) + .receive(on: mainQueue) .eraseToEffect() .cancellable(id: SynchronizerCancelId.self, cancelInFlight: true)