From df5fa6a4b9ea50e81066f70d27f6130eb7d83535 Mon Sep 17 00:00:00 2001
From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
Date: Tue, 14 Jul 2026 18:23:47 +0200
Subject: [PATCH] Task/refactor canDeleteUser() helper (#7324)
Refactor canDeleteUser()
---
.../components/admin-users/admin-users.component.ts | 2 ++
.../src/app/components/admin-users/admin-users.html | 7 ++++++-
.../user-detail-dialog/user-detail-dialog.component.ts | 7 ++++++-
.../user-detail-dialog/user-detail-dialog.html | 7 ++++++-
libs/common/src/lib/helper.ts | 10 ++++++++++
5 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/apps/client/src/app/components/admin-users/admin-users.component.ts b/apps/client/src/app/components/admin-users/admin-users.component.ts
index 4b9848cf8..305c48dcf 100644
--- a/apps/client/src/app/components/admin-users/admin-users.component.ts
+++ b/apps/client/src/app/components/admin-users/admin-users.component.ts
@@ -8,6 +8,7 @@ import { UserService } from '@ghostfolio/client/services/user/user.service';
import { DEFAULT_LOCALE, DEFAULT_PAGE_SIZE } from '@ghostfolio/common/config';
import { ConfirmationDialogType } from '@ghostfolio/common/enums';
import {
+ canDeleteUser,
getCountryName,
getDateFnsLocale,
getDateFormatString,
@@ -91,6 +92,7 @@ export class GfAdminUsersComponent implements OnInit {
>();
protected defaultDateFormat: string;
protected displayedColumns: string[] = [];
+ protected readonly canDeleteUser = canDeleteUser;
protected readonly getCountryName = getCountryName;
protected readonly getEmojiFlag = getEmojiFlag;
protected hasPermissionForSubscription: boolean;
diff --git a/apps/client/src/app/components/admin-users/admin-users.html b/apps/client/src/app/components/admin-users/admin-users.html
index 668f39557..7e7e5edeb 100644
--- a/apps/client/src/app/components/admin-users/admin-users.html
+++ b/apps/client/src/app/components/admin-users/admin-users.html
@@ -241,7 +241,12 @@