import React, { useState, useEffect } from 'react'; import UpdateIcon from '@mui/icons-material/Update'; import { Typography, Pagination, Stack, } from '@mui/material' import { Row, Col } from 'react-bootstrap'; import { Candidato, Preview } from './Candidato' function Divide(arregloOriginal) { const LONGITUD_PEDAZOS = 7; let arregloDeArreglos = []; for (let i = 0; i < arregloOriginal.length; i += LONGITUD_PEDAZOS) { let pedazo = arregloOriginal.slice(i, i + LONGITUD_PEDAZOS); arregloDeArreglos.push(pedazo); } return arregloDeArreglos } function fromBase64(text) { try { return atob(text) } catch (_e) { return text } } export default function Candidatos(props) { let { passwords, setPassword, setVisible} = props; const [page, setPage] = useState(1); const [users, setUser] = useState([]); const changePage = (_, value) => { let page_numer = value; Divide(users) setPage(page_numer); }; useEffect(() => { let list = passwords.map(pwd => { let { candidatospwds } = pwd return { password: fromBase64(pwd.pwd), candidatos: candidatospwds, pwd: pwd.pwd, plz: pwd.plaza_id } }) let divided = Divide(list); setUser(divided) // setPassword({}) // setVisible(true) }, [passwords]) return (
HISTORIAL DE ACCESO DE CANDIDATOS
Últimos candidatos que han ingresado al sistema:
Contraseña
Usuarios
Asignaciones