From 1e0bff4dda07eba39d84480879d6be7e040c6959 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 3 Jun 2024 21:08:59 +0200 Subject: [PATCH] Refactoring --- .../user-account-settings.component.ts | 24 ++--- .../user-account-settings.html | 96 +++++++++---------- .../user-account-settings.scss | 9 -- libs/common/src/lib/permissions.ts | 4 +- 4 files changed, 58 insertions(+), 75 deletions(-) diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts index 2b5ac46a2..906bbf0c4 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts @@ -141,7 +141,7 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { public onCloseAccount() { const confirmation = confirm( - $localize`Do you really want to close your account?` + $localize`Do you really want to close your Ghostfolio account?` ); const accessToken = this.deleteOwnUserForm.get('accessToken').value; @@ -149,17 +149,19 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { if (confirmation) { this.dataService .deleteOwnUser({ accessToken }) - .pipe(takeUntil(this.unsubscribeSubject)) - .subscribe({ - next: () => { - this.tokenStorageService.signOut(); - this.userService.remove(); - - document.location.href = `/${document.documentElement.lang}`; - }, - error: () => { + .pipe( + catchError(() => { alert($localize`Oops! Incorrect Security Token.`); - } + + return EMPTY; + }), + takeUntil(this.unsubscribeSubject) + ) + .subscribe(() => { + this.tokenStorageService.signOut(); + this.userService.remove(); + + document.location.href = `/${document.documentElement.lang}`; }); } } diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index 17b13cf94..fff38a588 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -233,63 +233,53 @@ @if (hasPermissionToDeleteOwnUser) { -