diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index 5b1188f..6c1ee9a 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -109,10 +109,20 @@ export const adminUsersApi = { // Note: Backend endpoint is /api/v1/companies for listing (likely public or admin) and creation // Assuming specific admin endpoints might be added later, for now using existing export const adminCompaniesApi = { - list: (page = 1, limit = 10) => { - // Backend currently returns array, need to update backend to support pagination or wrap here - // For now, assuming backend was updated or we simulate - return apiRequest(`/api/v1/companies?page=${page}&limit=${limit}`); + list: (verified?: boolean, page = 1, limit = 10) => { + const query = new URLSearchParams({ + page: page.toString(), + limit: limit.toString(), + ...(verified !== undefined && { verified: verified.toString() }) + }); + return apiRequest<{ + data: any[]; + pagination: { + page: number; + limit: number; + total: number; + } + }>(`/api/v1/admin/companies?${query.toString()}`); }, create: (data: any) => { logCrudAction("create", "admin/companies", data);