refactor: simplify user update logic by removing unnecessary ui_settings handling

This commit is contained in:
zurdi
2025-12-17 00:11:53 +00:00
parent acf6452cad
commit 02292ee223
2 changed files with 1 additions and 10 deletions

View File

@@ -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<UserSchema> & { 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

View File

@@ -54,7 +54,6 @@ async function updateUser({
}: Partial<UserSchema> & {
avatar?: File;
password?: string;
ui_settings?: string;
}): Promise<{ data: UserSchema }> {
return api.put(
`/users/${id}`,