Skip to content
Snippets Groups Projects
Commit e3814d64 authored by Bruno Muniz's avatar Bruno Muniz :apple:
Browse files

Fix hud not showing up when deleting account

parent bad47f0e
Branches
No related tags found
1 merge request!83Fix hud not showing up when deleting account
......@@ -8,6 +8,7 @@ import XXMessengerClient
final class SettingsDeleteViewModel {
@Dependency(\.keychain) var keychain
@Dependency(\.app.bgQueue) var bgQueue
@Dependency(\.app.dbManager) var dbManager
@Dependency(\.app.messenger) var messenger
@Dependency(\.app.hudManager) var hudManager
......@@ -21,17 +22,20 @@ final class SettingsDeleteViewModel {
hudManager.show()
bgQueue.schedule { [weak self] in
guard let self else { return }
do {
try cleanUD()
try messenger.destroy()
try keychain.destroy()
try dbManager.removeDB()
try self.cleanUD()
try self.messenger.destroy()
try self.keychain.destroy()
try self.dbManager.removeDB()
UserDefaults.resetStandardUserDefaults()
UserDefaults.standard.removePersistentDomain(forName: Bundle.main.bundleIdentifier!)
UserDefaults.standard.synchronize()
hudManager.show(.init(
self.hudManager.show(.init(
title: Localized.Settings.Delete.Success.title,
content: Localized.Settings.Delete.Success.subtitle
))
......@@ -42,6 +46,7 @@ final class SettingsDeleteViewModel {
}
}
}
}
private func cleanUD() throws {
try messenger.ud.get()!.permanentDeleteAccount(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment