Skip to content
Snippets Groups Projects
Commit d89f26a2 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update example app

parent c2c18618
No related branches found
No related tags found
2 merge requests!110Backup improvements & example,!102Release 1.0.0
...@@ -28,7 +28,7 @@ extension AppEnvironment { ...@@ -28,7 +28,7 @@ extension AppEnvironment {
handleConfirm: .live(db: dbManager.getDB), handleConfirm: .live(db: dbManager.getDB),
handleReset: .live(db: dbManager.getDB) handleReset: .live(db: dbManager.getDB)
) )
let backupStorage = BackupStorage.live(now: Date.init) let backupStorage = BackupStorage.onDisk()
let mainQueue = DispatchQueue.main.eraseToAnyScheduler() let mainQueue = DispatchQueue.main.eraseToAnyScheduler()
let bgQueue = DispatchQueue.global(qos: .background).eraseToAnyScheduler() let bgQueue = DispatchQueue.global(qos: .background).eraseToAnyScheduler()
......
...@@ -97,7 +97,7 @@ let appReducer = Reducer<AppState, AppAction, AppEnvironment> ...@@ -97,7 +97,7 @@ let appReducer = Reducer<AppState, AppAction, AppEnvironment>
env.log(.error(error as NSError)) env.log(.error(error as NSError))
})) }))
cancellables.append(env.messenger.registerBackupCallback(.init { data in cancellables.append(env.messenger.registerBackupCallback(.init { data in
env.backupStorage.store(data) try? env.backupStorage.store(data)
})) }))
let isLoaded = env.messenger.isLoaded() let isLoaded = env.messenger.isLoaded()
......
...@@ -166,7 +166,7 @@ public let backupReducer = Reducer<BackupState, BackupAction, BackupEnvironment> ...@@ -166,7 +166,7 @@ public let backupReducer = Reducer<BackupState, BackupAction, BackupEnvironment>
return Effect.run { subscriber in return Effect.run { subscriber in
do { do {
try env.messenger.stopBackup() try env.messenger.stopBackup()
env.backupStorage.remove() try env.backupStorage.remove()
subscriber.send(.didStop(failure: nil)) subscriber.send(.didStop(failure: nil))
} catch { } catch {
subscriber.send(.didStop(failure: error as NSError)) subscriber.send(.didStop(failure: error as NSError))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment