diff --git a/frontend/src/lib/api/dashboard/admin/role-permissions.ts b/frontend/src/lib/api/dashboard/admin/role-permissions.ts index 208ed61..ef057f7 100644 --- a/frontend/src/lib/api/dashboard/admin/role-permissions.ts +++ b/frontend/src/lib/api/dashboard/admin/role-permissions.ts @@ -48,7 +48,11 @@ export const rolePermissionsAPI = { companyId: number, data: AssignPermissionData ): Promise { - const response = await api.post(`/v1/core/permissions/roles/${roleId}/permissions?company_id=${companyId}`, data); + // El backend recibe permission_id como query param (no en el body). + const response = await api.post( + `/v1/core/permissions/roles/${roleId}/permissions?permission_id=${data.permission_id}&company_id=${companyId}`, + {} + ); return response.data; }, diff --git a/frontend/src/routes/dashboard/roles/+page.svelte b/frontend/src/routes/dashboard/roles/+page.svelte index 0f60673..729ebd8 100644 --- a/frontend/src/routes/dashboard/roles/+page.svelte +++ b/frontend/src/routes/dashboard/roles/+page.svelte @@ -1,5 +1,4 @@