Ver código fonte

fix only letters in pwd and one year plus now

amenpunk 3 anos atrás
pai
commit
76d52632fa

+ 7 - 1
src/Components/Modal/PasswordModal.jsx

@@ -11,6 +11,12 @@ import { Password } from '../Password/Steps/password'
 import { Candidato } from '../Password/Steps/candidato'
 import { Resume } from '../Password/Steps/resume'
 
+function addYearToDate(date, years) {
+  let newDate = new Date(date);
+  newDate.setFullYear(newDate.getFullYear() + years);
+  return newDate;
+}
+
 export function HelpModal(props) {
 
   let { visible, handleClose } = props
@@ -22,7 +28,7 @@ export function HelpModal(props) {
   const [password, setPassword] = React.useState({
     puesto: [],
     pwd: "",
-    deadpwd: now.current,
+    deadpwd: addYearToDate(now.current, 1),
     dateToActived: now.current,
     sendmail: true,
     nombrepuesto: null,

+ 1 - 1
src/Components/Password/Operation.jsx

@@ -146,7 +146,7 @@ export function ModalEdit(props) {
 
   return (
     <Dialog
-      fullWidth="md"
+      fullWidth={true}
       maxWidth="md"
       open={open}
       onClose={() => handleOpen(false)}

+ 6 - 1
src/Components/Password/Steps/password.jsx

@@ -27,6 +27,7 @@ export function Password(props) {
   });
 
   let { handleNext, handleBack, password, setPassword } = props
+  console.log('PASS: ',password)
 
   const formik = useFormik({
     initialValues: {
@@ -56,10 +57,14 @@ export function Password(props) {
             <TextField
               fullWidth
               type="text"
-              label="Nombre o identificador"
+              label="Nombre o identificador"jdlkfajdfajlakjdsfla
               {...getFieldProps('pwd')}
               onChange={(event) => {
                 let value = event.target.value
+                let last = value.substring(value.length - 1, value.length)
+                let pattern = /^[a-zA-Z ]*$/
+                let is_letter =  pattern.test(last)
+                if(!is_letter) return
                 setUID(btoa(value));
                 setValues({
                   ...values,