feat: add notify via SMS Form.

This commit is contained in:
elforjani13
2021-11-07 16:40:02 +02:00
parent 6dcb98a438
commit 7706d2992c
28 changed files with 577 additions and 155 deletions

View File

@@ -0,0 +1,42 @@
import React from 'react';
import { Formik, Form } from 'formik';
import 'style/pages/NotifyConactViaSMS/NotifyConactViaSMSDialog.scss';
import { CreateNotifyViaSMSFormSchema } from './NotifyViaSMSForm.schema';
import NotifyViaSMSFormFields from './NotifyViaSMSFormFields';
import NotifyViaSMSFormFloatingActions from './NotifyViaSMSFormFloatingActions';
import { transformToForm, saveInvoke } from 'utils';
const defaultInitialValues = {
customer_name: '',
customer_personal_phone: '',
sms_message: '',
};
/**
* Notify Via SMS Form.
*/
function NotifyViaSMSForm({ onSubmit, NotificationDetail, NotificationName }) {
// Initial form values
const initialValues = {
...defaultInitialValues,
...transformToForm(NotificationDetail, defaultInitialValues),
};
return (
<Formik
validationSchema={CreateNotifyViaSMSFormSchema}
initialValues={initialValues}
onSubmit={onSubmit}
>
<Form>
<NotifyViaSMSFormFields />
<NotifyViaSMSFormFloatingActions dialogName={NotificationName} />
</Form>
</Formik>
);
}
export default NotifyViaSMSForm;