ohctechv3/.svn/pristine/2e/2e2aa6f5bcb555f109d62b873d46cf5294c78464.svn-base
2024-10-28 15:03:36 +05:30

107 lines
2.7 KiB
Plaintext

import { FormControl, Stack, Box } from "@mui/material";
import PropTypes from "prop-types";
import Input from "../common/Input";
const MedicineTimingForm = ({
values,
touched,
handleBlur,
errors,
handleChange,
// setFieldValue,
handleSubmit,
}) => {
MedicineTimingForm.propTypes = {
values: PropTypes.object.isRequired,
touched: PropTypes.object.isRequired,
errors: PropTypes.object.isRequired,
handleBlur: PropTypes.func.isRequired,
handleChange: PropTypes.func.isRequired,
setFieldValue: PropTypes.func.isRequired,
handleSubmit: PropTypes.func.isRequired,
};
// const statusSelect = ["Active", "Not Active"];
// const isDefault = ["Yes", "No"];
return (
<form onSubmit={handleSubmit}>
<Box
sx={{
display: "flex",
flexDirection: "row",
justifyContent: "center",
justifyItems: "center",
gap: "25px",
}}
m={2}
>
<FormControl
sx={{
top: "1px",
display: "flex",
flexDirection: "column",
justifyContent: "center",
alignItems: "left",
columnGap: "5px",
gap: "5px",
width: "100%",
}}
spacing={1}
// flexWrap="wrap"
// useFlexGap
onSubmit={handleSubmit}
>
<h2>Medicine Timing</h2>
<Stack direction="row" spacing={2}>
<Input
label="Enter Medicine Timing"
name="medicineTiming"
type="text"
size="large"
value={values.medicineTiming}
onChange={handleChange}
onBlur={handleBlur}
helperText={
errors.medicineTiming && touched.medicineTiming ? (
<span style={{ color: "red" }}>{errors.medicineTiming}</span>
) : null
}
/>
</Stack>
<h2>Timing Description</h2>
<Stack direction="row" spacing={2}>
<Input
label="Enter Timing Description"
name="timingDescription"
type="text"
size="large"
value={values.timingDescription}
onChange={handleChange}
onBlur={handleBlur}
helperText={
errors.timingDescription && touched.timingDescription ? (
<span style={{ color: "red" }}>{errors.timingDescription}</span>
) : null
}
/>
</Stack>
</FormControl>
</Box>
</form>
);
};
export default MedicineTimingForm;