update logoutUser Error handling
This commit is contained in:
parent
89afb36059
commit
a47f61a092
|
@ -118,23 +118,46 @@ export const setRecoveryKey = (token: string, recoveryKey: RecoveryKey) =>
|
|||
});
|
||||
|
||||
export const logoutUser = async () => {
|
||||
try {
|
||||
try {
|
||||
// ignore server logout result as logoutUser can be triggered before sign up or on token expiry
|
||||
await _logout();
|
||||
clearKeys();
|
||||
clearData();
|
||||
await deleteAllCache();
|
||||
await clearFiles();
|
||||
if (isElectron()) {
|
||||
safeStorageService.clearElectronStore();
|
||||
} catch (e) {
|
||||
//ignore
|
||||
}
|
||||
try {
|
||||
clearKeys();
|
||||
} catch (e) {
|
||||
logError(e, 'clearKeys failed');
|
||||
}
|
||||
try {
|
||||
clearData();
|
||||
} catch (e) {
|
||||
logError(e, 'clearData failed');
|
||||
}
|
||||
try {
|
||||
await deleteAllCache();
|
||||
} catch (e) {
|
||||
logError(e, 'deleteAllCache failed');
|
||||
}
|
||||
try {
|
||||
await clearFiles();
|
||||
} catch (e) {
|
||||
logError(e, 'clearFiles failed');
|
||||
}
|
||||
if (isElectron()) {
|
||||
try {
|
||||
safeStorageService.clearElectronStore();
|
||||
} catch (e) {
|
||||
logError(e, 'clearElectronStore failed');
|
||||
}
|
||||
}
|
||||
router.push(PAGES.ROOT);
|
||||
|
||||
try {
|
||||
eventBus.emit(Events.LOGOUT);
|
||||
} catch (e) {
|
||||
logError(e, 'Error in logout handlers');
|
||||
}
|
||||
router.push(PAGES.ROOT);
|
||||
} catch (e) {
|
||||
logError(e, 'logoutUser failed');
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue