From 1c238c54e6688f646dc2b6b14af6a120bc2056ce Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:57:47 +0200 Subject: [PATCH] Improve user account deletion flow --- .../user-account-settings.component.ts | 12 ------------ .../user-account-settings/user-account-settings.html | 5 +---- 2 files changed, 1 insertion(+), 16 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 6ef7d947e..282768d0c 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 @@ -1,4 +1,3 @@ -import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service'; import { KEY_STAY_SIGNED_IN, KEY_TOKEN, @@ -77,7 +76,6 @@ export class GfUserAccountSettingsComponent implements OnInit { public deleteOwnUserForm = this.formBuilder.group({ accessToken: ['', Validators.required] }); - public hasImpersonationId: boolean; public hasPermissionForSubscription: boolean; public hasPermissionToDeleteOwnUser: boolean; public hasPermissionToUpdateViewMode: boolean; @@ -111,7 +109,6 @@ export class GfUserAccountSettingsComponent implements OnInit { private dataService: DataService, private destroyRef: DestroyRef, private formBuilder: FormBuilder, - private impersonationStorageService: ImpersonationStorageService, private notificationService: NotificationService, private settingsStorageService: SettingsStorageService, private snackBar: MatSnackBar, @@ -129,15 +126,6 @@ export class GfUserAccountSettingsComponent implements OnInit { permissions.enableSubscription ); - this.impersonationStorageService - .onChangeHasImpersonation() - .pipe(takeUntilDestroyed(this.destroyRef)) - .subscribe((impersonationId) => { - this.hasImpersonationId = !!impersonationId; - - this.changeDetectorRef.markForCheck(); - }); - this.userService.stateChanged .pipe(takeUntilDestroyed(this.destroyRef)) .subscribe((state) => { 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 59f8cd45e..2f17dace8 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 @@ -285,10 +285,7 @@ - @if ( - !hasImpersonationId && - (hasPermissionToDeleteOwnUser || hasPermissionForSubscription) - ) { + @if (hasPermissionToDeleteOwnUser || hasPermissionForSubscription) {