From 8c0c92865e86c576aa0543fd082f1b240a64b8d7 Mon Sep 17 00:00:00 2001 From: Yashwin Date: Wed, 15 Apr 2026 17:54:23 +0530 Subject: [PATCH] refactor: remove scope filtering functionality from roles table and service layer --- src/components/superadmin/RolesTable.tsx | 26 ++++++++++++------------ src/services/role-service.ts | 8 ++++---- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/components/superadmin/RolesTable.tsx b/src/components/superadmin/RolesTable.tsx index 76cb48e..8ad9b29 100644 --- a/src/components/superadmin/RolesTable.tsx +++ b/src/components/superadmin/RolesTable.tsx @@ -64,7 +64,7 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol }); // Filter state - const [scopeFilter, setScopeFilter] = useState(null); + // const [scopeFilter, setScopeFilter] = useState(null); const [orderBy, setOrderBy] = useState(null); // View, Edit, Delete modals @@ -79,15 +79,15 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol const fetchRoles = async ( page: number, itemsPerPage: number, - scope: string | null = null, + // scope: string | null = null, sortBy: string[] | null = null ): Promise => { try { setIsLoading(true); setError(null); const response = tenantId - ? await roleService.getByTenant(tenantId, page, itemsPerPage, scope, sortBy) - : await roleService.getAll(page, itemsPerPage, scope, sortBy); + ? await roleService.getByTenant(tenantId, page, itemsPerPage, sortBy) + : await roleService.getAll(page, itemsPerPage, sortBy); if (response.success) { setRoles(response.data); setPagination(response.pagination); @@ -102,8 +102,8 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol }; useEffect(() => { - fetchRoles(currentPage, limit, scopeFilter, orderBy); - }, [currentPage, limit, scopeFilter, orderBy, tenantId]); + fetchRoles(currentPage, limit, orderBy); + }, [currentPage, limit, orderBy, tenantId]); const handleCreateRole = async (data: CreateRoleRequest): Promise => { try { @@ -113,7 +113,7 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol const description = response.message ? undefined : `${data.name} has been added`; showToast.success(message, description); setIsModalOpen(false); - await fetchRoles(currentPage, limit, scopeFilter, orderBy); + await fetchRoles(currentPage, limit, orderBy); } catch (err: any) { throw err; } finally { @@ -145,7 +145,7 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol setEditModalOpen(false); setSelectedRoleId(null); setSelectedRoleName(''); - await fetchRoles(currentPage, limit, scopeFilter, orderBy); + await fetchRoles(currentPage, limit, orderBy); } catch (err: any) { throw err; } finally { @@ -170,7 +170,7 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol setDeleteModalOpen(false); setSelectedRoleId(null); setSelectedRoleName(''); - await fetchRoles(currentPage, limit, scopeFilter, orderBy); + await fetchRoles(currentPage, limit, orderBy); } catch (err: any) { throw err; // Let the modal handle the error display } finally { @@ -291,7 +291,7 @@ export const RolesTable = ({ tenantId, showHeader = true, compact = false }: Rol

- + /> */} {/* Scope Filter */} - + /> */} {/* Sort Filter */} => { const params = new URLSearchParams(); params.append('page', String(page)); params.append('limit', String(limit)); params.append('tenant_id', tenantId); - if (scope) { - params.append('scope', scope); - } + // if (scope) { + // params.append('scope', scope); + // } if (orderBy && Array.isArray(orderBy) && orderBy.length === 2) { params.append('orderBy[]', orderBy[0]); params.append('orderBy[]', orderBy[1]);