-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathModalDostavka.jsx
43 lines (42 loc) · 1.97 KB
/
ModalDostavka.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import React, {useState} from "react";
import {useDispatch} from "react-redux";
import {Form, Formik} from "formik";
export const ModalDostavka = (props) => {
const [isSuccessSent, setIsSuccessSent] = useState(false)
const dispatch = useDispatch();
const {show, setIsShowModal} = props
return (
<div className={show ? "modal modal_active" : "modal"}>
<div className="modal__inner_1">
<div className="modal-form">
<Formik>
{(props) => (
<Form>
{props.errors && props.errors.all &&
<div className={"error"}>
{props.errors.all}
<br/> <br/>
</div>
}
{!props.isSubmitting && !isSuccessSent && (
<div>
<div className="modal-form__title">Уважаемые посетители!
Служба доставки minus50.by по техническим причинам не работает,
просим позвонить продавцу для уточнения
доставки в Ваш населенный пункт</div>
</div>
)}
</Form>
)}
</Formik>
</div>
<button className="modal__close" onClick={() => {
setIsShowModal(false)
}}/>
</div>
{show && (<div onClick={() => {
setIsShowModal(false)
}} className="modal__overlay"/>)}
</div>
)
}