From f0c144c51c635bc348222a00d3bc88bc4e0711ef Mon Sep 17 00:00:00 2001 From: Kyle Mendell Date: Tue, 5 Aug 2025 16:14:22 -0500 Subject: [PATCH] fix: admins can not delete or disable their own account --- .../src/routes/settings/admin/users/user-list.svelte | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/settings/admin/users/user-list.svelte b/frontend/src/routes/settings/admin/users/user-list.svelte index 2778d903..f6eff294 100644 --- a/frontend/src/routes/settings/admin/users/user-list.svelte +++ b/frontend/src/routes/settings/admin/users/user-list.svelte @@ -10,6 +10,7 @@ import { m } from '$lib/paraglide/messages'; import UserService from '$lib/services/user-service'; import appConfigStore from '$lib/stores/application-configuration-store'; + import userStore from '$lib/stores/user-store'; import type { Paginated, SearchPaginationSortRequest } from '$lib/types/pagination.type'; import type { User } from '$lib/types/user.type'; import { axiosErrorToast } from '$lib/utils/error-util'; @@ -145,11 +146,15 @@ > {#if !item.ldapId || !$appConfigStore.ldapEnabled} {#if item.disabled} - enableUser(item)} + enableUser(item)} >{m.enable()} {:else} - disableUser(item)} + disableUser(item)} >{m.disable()} {/if} @@ -157,6 +162,7 @@ {#if !item.ldapId || (item.ldapId && item.disabled)} deleteUser(item)} >{m.delete()}