|
@@ -1,9 +1,8 @@
|
1
|
1
|
import * as React from 'react';
|
2
|
2
|
import {
|
3
|
|
- Button, Dialog, DialogActions, DialogContent, //DialogTitle,
|
|
3
|
+ Button, Dialog, DialogActions, DialogContent,
|
4
|
4
|
FormControlLabel, Checkbox,
|
5
|
5
|
TextField, Stack,
|
6
|
|
- // Autocomplete
|
7
|
6
|
} from '@mui/material'
|
8
|
7
|
|
9
|
8
|
import toast, { Toaster } from 'react-hot-toast';
|
|
@@ -19,16 +18,23 @@ import { DesktopDatePicker } from '@mui/x-date-pickers/DesktopDatePicker';
|
19
|
18
|
import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider';
|
20
|
19
|
|
21
|
20
|
export function ModalEdit(props) {
|
|
21
|
+
|
22
|
22
|
let { password, open, handleOpen } = props
|
|
23
|
+ let [data,setData] = React.useState(null)
|
23
|
24
|
let { pwd, plz } = password
|
|
25
|
+
|
24
|
26
|
const auth = useSelector((state) => state.token)
|
|
27
|
+
|
25
|
28
|
const getPassword = async () => {
|
26
|
29
|
let rest = new Service(`/contrasenia/${btoa(pwd)}/${plz}`)
|
27
|
30
|
return await rest.getQuery(auth.token)
|
28
|
31
|
}
|
29
|
32
|
|
30
|
|
- let { data: result } = useQuery('contra', getPassword);
|
31
|
|
- console.log('PWD INFO ', result)
|
|
33
|
+ React.useEffect(()=> {
|
|
34
|
+ getPassword()
|
|
35
|
+ .then( resp => setData(resp.data))
|
|
36
|
+ .catch( error => console.log(error))
|
|
37
|
+ },[])
|
32
|
38
|
|
33
|
39
|
return (
|
34
|
40
|
<Dialog
|
|
@@ -38,10 +44,14 @@ export function ModalEdit(props) {
|
38
|
44
|
aria-describedby="alert-dialog-description"
|
39
|
45
|
>
|
40
|
46
|
<DialogContent>
|
41
|
|
- <ModalForm
|
42
|
|
- handleOpen={handleOpen}
|
43
|
|
- token={auth.token}
|
44
|
|
- />
|
|
47
|
+ {
|
|
48
|
+ data ?
|
|
49
|
+ <ModalForm
|
|
50
|
+ password={data}
|
|
51
|
+ handleOpen={handleOpen}
|
|
52
|
+ token={auth.token}
|
|
53
|
+ /> : <h1>loding...</h1>
|
|
54
|
+ }
|
45
|
55
|
</DialogContent>
|
46
|
56
|
</Dialog>
|
47
|
57
|
)
|
|
@@ -55,19 +65,17 @@ function ModalForm(props) {
|
55
|
65
|
deadpwd: Yup.date().required("Escoge una fecha valida"),
|
56
|
66
|
state: Yup.number(),
|
57
|
67
|
dateToActived: Yup.date('Escoge una fecha valida').required("Escoge una fecha valida"),
|
58
|
|
- //plaza_id: Yup.array().required("Escoge una plaza valida")
|
59
|
|
- //plaza_id: Yup.array().required("Escoge una plaza valida")
|
60
|
68
|
})
|
61
|
69
|
|
62
|
70
|
const queryClient = useQueryClient();
|
|
71
|
+ let { password } = props
|
63
|
72
|
|
64
|
73
|
const formik = useFormik({
|
65
|
74
|
initialValues: {
|
66
|
75
|
state: 1,
|
67
|
|
- pwd: "",
|
68
|
|
- deadpwd: "",
|
69
|
|
- dateToActived: "",
|
70
|
|
- // plaza_id:[],
|
|
76
|
+ pwd: atob( password.pwd),
|
|
77
|
+ deadpwd: password.deadpwd,
|
|
78
|
+ dateToActived: password.dateToActived,
|
71
|
79
|
},
|
72
|
80
|
onSubmit: (fields) => {
|
73
|
81
|
|