import { Button, Form, Input, Select, Switch } from "antd"; import React from "react"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { setEmailOptions } from "../../redux/email/email.actions"; import { selectCurrentUser } from "../../redux/user/user.selectors"; import { GenerateDocument } from "../../utils/RenderTemplate"; import DateTimePicker from "../form-date-time-picker/form-date-time-picker.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component"; import moment from "moment"; const mapStateToProps = createStructuredSelector({ currentUser: selectCurrentUser, }); const mapDispatchToProps = (dispatch) => ({ setEmailOptions: (e) => dispatch(setEmailOptions(e)), }); export function EmailTestComponent({ currentUser, setEmailOptions }) { const [form] = Form.useForm(); const handleFinish = (values) => { GenerateDocument( { name: values.key, variables: { ...(values.start ? { start: moment(values.start).startOf("day").format("YYYY-MM-DD"), } : {}), ...(values.end ? { end: moment(values.end).endOf("day").format("YYYY-MM-DD") } : {}), ...(values.start ? { starttz: moment(values.start).startOf("day") } : {}), ...(values.end ? { endtz: moment(values.end).endOf("day") } : {}), ...(values.id ? { id: values.id } : {}), }, }, { to: values.to, }, values.email ? "e" : "p" ); }; return (