From bee5d55776832d836f6f3ec3212616b0b7ce0d67 Mon Sep 17 00:00:00 2001 From: percyfikri Date: Fri, 13 Sep 2024 11:01:36 +0700 Subject: [PATCH] Update : FE --- .../_dashboardLayout/users/index.lazy.tsx | 40 +------------------ 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/apps/frontend/src/routes/_dashboardLayout/users/index.lazy.tsx b/apps/frontend/src/routes/_dashboardLayout/users/index.lazy.tsx index 66c8eb0..e155d41 100644 --- a/apps/frontend/src/routes/_dashboardLayout/users/index.lazy.tsx +++ b/apps/frontend/src/routes/_dashboardLayout/users/index.lazy.tsx @@ -17,42 +17,6 @@ type DataType = ExtractQueryDataType; const columnHelper = createColumnHelper(); -// Fungsi untuk mengelompokkan pengguna berdasarkan perusahaan -const groupUsersByCompany = (data: DataType[]) => { - const companyMap = new Map(); - - data.forEach((item) => { - const companyName = item.company || "Unknown Company"; - - if (!companyMap.has(companyName)) { - companyMap.set(companyName, { - companyName, - users: [{ - id: item.id, - name: item.name, - username: item.username, - email: item.email ?? "", - role: item.roles.join(", ") // assuming roles is an array - }], - }); - } else { - const existingCompany = companyMap.get(companyName); - existingCompany?.users.push({ - id: item.id, - name: item.name, - username: item.username, - email: item.email ?? "", - role: item.roles.join(", "), // assuming roles is an array - }); - } - }); - - return Array.from(companyMap.values()); -}; - export default function UsersPage() { return ( { - const roles = props.row.original.roles; // Ambil array roles dari data + const roles = props.row.original.roles; // Get array of roles from data if (roles && roles.length > 0) { return roles.map(role => role.name).join(", "); } - return
No roles assigned
; // Jika tidak ada roles + return
No roles assigned
; }, }),