summaryrefslogtreecommitdiffstats
path: root/apps/projects/src/app/lib/services
diff options
context:
space:
mode:
Diffstat (limited to 'apps/projects/src/app/lib/services')
-rw-r--r--apps/projects/src/app/lib/services/user-service.ts21
1 files changed, 7 insertions, 14 deletions
diff --git a/apps/projects/src/app/lib/services/user-service.ts b/apps/projects/src/app/lib/services/user-service.ts
index 6e4a200..4155819 100644
--- a/apps/projects/src/app/lib/services/user-service.ts
+++ b/apps/projects/src/app/lib/services/user-service.ts
@@ -1,21 +1,14 @@
-import {delete_account, logout} from "$shared/lib/api/user";
import {portal_base} from "$shared/lib/configuration";
-import {clear_session_data} from "$shared/lib/session";
+import {end_session} from "$shared/lib/session";
import {clear_categories} from "$app/lib/stores/categories";
import {clear_entries} from "$app/lib/stores/entries";
import {clear_labels} from "$app/lib/stores/labels";
export async function logout_user(reason: string = "") {
- await logout();
- clear_session_data();
- clear_categories();
- clear_labels();
- clear_entries();
- location.replace(portal_base("#/login" + (reason ? "?" + reason : "")));
-}
-
-export async function delete_user() {
- await delete_account();
- clear_session_data();
- location.replace(portal_base("#/login?deleted"));
+ await end_session(() => {
+ clear_categories();
+ clear_labels();
+ clear_entries();
+ location.replace(portal_base("#/login" + (reason ? "?" + reason : "")));
+ });
}