Skip to content

Commit 3186d93

Browse files
Roles grupos
1 parent 9159003 commit 3186d93

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/Funcionalidades/Usuarios.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function useUserRole(email?: string | null) {
1414
groupRules: [{ groupId: "ca8b6719-431a-498a-ba9f-2c58242b1403", role: "Jefe de zona" }, { groupId: "937d53c8-536f-4d7c-9047-122480da727c", role: "Tecnico" }],
1515
};
1616

17-
const { Usuarios, Graph } = useGraphServices() as { Usuarios: any; Graph?: any };
17+
const { Usuarios, graph } = useGraphServices()
1818
const defaultRole = "Usuario";
1919

2020
const [role, setRole] = React.useState<string>(defaultRole);
@@ -31,11 +31,11 @@ export function useUserRole(email?: string | null) {
3131
setLoading(true); setError(null);
3232
try {
3333
const decision = await resolveUserRole({
34-
graph: Graph,
34+
graph: graph,
3535
usuariosSvc: Usuarios,
3636
email: safeEmail,
3737
defaultRole,
38-
...(opts.groupRules ? { groupRules: opts.groupRules } : {}),
38+
groupRules: opts.groupRules,
3939
});
4040
if (!cancel) { setRole(decision.role); setSource(decision.source); }
4141
} catch (e: any) {
@@ -45,7 +45,7 @@ export function useUserRole(email?: string | null) {
4545
}
4646
})();
4747
return () => { cancel = true; };
48-
}, [email, Usuarios, Graph, defaultRole, JSON.stringify(opts)]);
48+
}, [email, Usuarios, graph, defaultRole, JSON.stringify(opts)]);
4949

5050
/** Alterna entre "Usuario" y "Administrador" sin I/O */
5151
const changeUser = React.useCallback(() => {

src/utils/roles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ export async function getRoleFromSP(usuariosSvc: UsuariosSPService, email: strin
161161
3) Resolver combinado (prioriza grupos → luego SP → default)
162162
========================= */
163163
export async function resolveUserRole({graph, usuariosSvc, email, groupRules = [], singleGroup, defaultRole = "Usuario",}: {
164-
graph?: GraphRest;
164+
graph: GraphRest;
165165
usuariosSvc: UsuariosSPService;
166166
email: string | null | undefined;
167167
groupRules?: GroupRule[];

0 commit comments

Comments
 (0)