From 02292ee22347b80be407f689e652f4da229ceb86 Mon Sep 17 00:00:00 2001 From: zurdi Date: Wed, 17 Dec 2025 00:11:53 +0000 Subject: [PATCH] refactor: simplify user update logic by removing unnecessary ui_settings handling --- .../Settings/Administration/Users/UsersTable.vue | 10 +--------- frontend/src/services/api/user.ts | 1 - 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/frontend/src/components/Settings/Administration/Users/UsersTable.vue b/frontend/src/components/Settings/Administration/Users/UsersTable.vue index f40770c7a..295c2eb7a 100644 --- a/frontend/src/components/Settings/Administration/Users/UsersTable.vue +++ b/frontend/src/components/Settings/Administration/Users/UsersTable.vue @@ -3,7 +3,6 @@ import type { Emitter } from "mitt"; import { storeToRefs } from "pinia"; import { inject, onMounted, ref } from "vue"; import { useI18n } from "vue-i18n"; -import type { UserSchema } from "@/__generated__"; import CreateUserDialog from "@/components/Settings/Administration/Users/Dialog/CreateUser.vue"; import DeleteUserDialog from "@/components/Settings/Administration/Users/Dialog/DeleteUser.vue"; import InviteLinkDialog from "@/components/Settings/Administration/Users/Dialog/InviteLink.vue"; @@ -62,14 +61,7 @@ const HEADERS = [ ] as const; function disableUser(user: User) { - const userUpdate = { - ...user, - ui_settings: user.ui_settings - ? JSON.stringify(user.ui_settings) - : undefined, - } as Partial & { ui_settings?: string }; - - userApi.updateUser(userUpdate).catch(({ response, message }) => { + userApi.updateUser(user).catch(({ response, message }) => { emitter?.emit("snackbarShow", { msg: `Unable to disable/enable user: ${ response?.data?.detail || response?.statusText || message diff --git a/frontend/src/services/api/user.ts b/frontend/src/services/api/user.ts index b23e47430..b61687117 100644 --- a/frontend/src/services/api/user.ts +++ b/frontend/src/services/api/user.ts @@ -54,7 +54,6 @@ async function updateUser({ }: Partial & { avatar?: File; password?: string; - ui_settings?: string; }): Promise<{ data: UserSchema }> { return api.put( `/users/${id}`,