ソースを参照

fix only letters in pwd and one year plus now

amenpunk 2 年 前
コミット
76d52632fa
共有3 個のファイルを変更した14 個の追加3 個の削除を含む
  1. 7 1
      src/Components/Modal/PasswordModal.jsx
  2. 1 1
      src/Components/Password/Operation.jsx
  3. 6 1
      src/Components/Password/Steps/password.jsx

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

@@ -11,6 +11,12 @@ import { Password } from '../Password/Steps/password'
11 11
 import { Candidato } from '../Password/Steps/candidato'
12 12
 import { Resume } from '../Password/Steps/resume'
13 13
 
14
+function addYearToDate(date, years) {
15
+  let newDate = new Date(date);
16
+  newDate.setFullYear(newDate.getFullYear() + years);
17
+  return newDate;
18
+}
19
+
14 20
 export function HelpModal(props) {
15 21
 
16 22
   let { visible, handleClose } = props
@@ -22,7 +28,7 @@ export function HelpModal(props) {
22 28
   const [password, setPassword] = React.useState({
23 29
     puesto: [],
24 30
     pwd: "",
25
-    deadpwd: now.current,
31
+    deadpwd: addYearToDate(now.current, 1),
26 32
     dateToActived: now.current,
27 33
     sendmail: true,
28 34
     nombrepuesto: null,

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

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

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

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