amenpunk 2 жил өмнө
parent
commit
e082d63bcd

+ 14 - 5
src/Components/Password/Steps/TypePwd.jsx

@@ -7,7 +7,7 @@ import {
 } from '@mui/material'
 import toast, { Toaster } from 'react-hot-toast';
 
-import { Simple as Loading } from '../../Generics/loading.jsx'
+// import { Simple as Loading } from '../../Generics/loading.jsx'
 
 const ROLE = {
   ADMIN: 1,
@@ -67,6 +67,8 @@ function validatePassword(password) {
 function PermisosList(props) {
 
   let { recursos, selectedRole, setSelectedRole } = props
+  console.log("recursos len", recursos.data.length)
+  if(recursos.data.length === 0) return (<></>);
 
   return (
     <FormControl className="rolelist" >
@@ -78,7 +80,8 @@ function PermisosList(props) {
       >
         {
 
-          recursos.data.length === 0 ? <Loading /> :
+
+            recursos.data &&
             recursos.data.map((r) => {
               return (
                 <FormControlLabel
@@ -223,6 +226,7 @@ export function TypePwd(props) {
       return rest.getQuery(auth.token);
     }
     const groupRecursos = (recursos) => {
+      console.log("resource:",recursos)
       let groups = {};
       recursos.forEach((r) => {
         if (groups[r.grupo]) {
@@ -231,6 +235,7 @@ export function TypePwd(props) {
           groups[r.grupo] = [r]
         }
       })
+      console.log('grupos: ', groups)
 
       assignRecursos(groups)
     }
@@ -239,12 +244,16 @@ export function TypePwd(props) {
       let templete = {
         1: { "label": 'Puestos', data: [] },
         2: { "label": 'Varios', data: [] },
-        3: { "label": 'General', data: [] }
+        3: { "label": 'General', data: [] },
+        4: { "label": 'Contraseñas', data: [] },
+        5: { "label": 'Reportes', data: [] }
       }
 
       Object.keys(recursos_api)
         .forEach((k) => {
-          templete[k].data = recursos_api[k];
+          if(templete[k]){
+            templete[k].data = recursos_api[k];
+          }
         })
 
       setRecursos(templete)
@@ -257,7 +266,7 @@ export function TypePwd(props) {
   }, [auth.token])
 
   return (
-    <div class="gapwdrole">
+    <div className="gapwdrole">
 
       <div className="typepwdlist control_flow_role">
         <TipoUsuarios type={userType} setType={setUserType} />