fix: list user #44

Merged
amaliadwiy merged 1 commits from amalia/28-nov-25 into main 2025-11-28 17:22:02 +08:00
2 changed files with 20 additions and 2 deletions

View File

@@ -471,7 +471,7 @@ export default function UserSetting({ permissions }: { permissions: JsonValue[]
<Table.Td>{v.name}</Table.Td>
<Table.Td>{v.phone}</Table.Td>
<Table.Td>{v.email}</Table.Td>
<Table.Td>{v.roleId}</Table.Td>
<Table.Td>{v.nameRole}</Table.Td>
<Table.Td>
<Group>
<Tooltip label={permissions.includes('setting.user.edit') ? "Edit User" : "Edit User - Anda tidak memiliki akses"}>

View File

@@ -1,5 +1,6 @@
import Elysia, { t } from "elysia";
import type { User } from "generated/prisma";
import _ from "lodash";
import { prisma } from "../lib/prisma";
const UserRoute = new Elysia({
@@ -145,10 +146,27 @@ const UserRoute = new Elysia({
NOT: {
id: user.id
}
},
select: {
id: true,
name: true,
phone: true,
email: true,
roleId: true,
Role: {
select: {
name: true
}
}
}
})
return data
const dataFix = data.map((item: any) => ({
..._.omit(item, ["Role"]),
nameRole: item.Role?.name,
}))
return dataFix
}, {
detail: {
summary: "list",