import Ohclogo from "./Ohclogo";
import { FormControl, Grid} from "@mui/material";
import PropTypes from "prop-types";
import Input from "../common/Input";

import { InputLabel, MenuItem, Select } from "@mui/material";



const InterpretationForm = ({
  values,
  touched,
  handleBlur,
  errors,
  handleChange,
  setFieldValue,
  handleSubmit,
}) => {
    InterpretationForm.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,
  };

  return (
    <div style={{ display: "flex", justifyContent: "center" }}>
      <form onSubmit={handleSubmit}>
        <Grid container spacing={2} justifyContent="center" alignItems="center" sx={{width:300}} >
          <Grid item xs={12}  justifyContent="center" alignItems="center">
            <FormControl fullWidth>
              <Grid container spacing={2} justifyContent="center" alignItems="center">
                <Grid item xs={12}  container spacing={1} justifyContent="center" alignItems="center">
                  <Input
                    label="Interpretation Header"
                    name="InterpretationHeader"
                    type="text"
                    size="large"
                    value={values.unitId}
                    onChange={handleChange}
                    onBlur={handleBlur}
                    helperText={
                      errors.InterpretationHeader && touched.InterpretationHeader? (
                        <span style={{ color: "red" }}>{errors.InterpretationHeader}</span>
                      ) : null
                    }
                  />
                </Grid>
                <Grid item xs={12}  container spacing={1} justifyContent="center" alignItems="center">
                  <Input
                    label="Key"
                    name="Key"
                    type="text"
                    size="large"
                    value={values.Key}
                    onChange={handleChange}
                    onBlur={handleBlur}
                    helperText={
                      errors.Key && touched.Key? (
                        <span style={{ color: "red" }}>{errors.Key}</span>
                      ) : null
                    }
                  />
                </Grid>
                <Grid item xs={12}  container spacing={1} justifyContent="center" alignItems="center">
                  <Input
                    label="Value(Enter $ as a separator)"
                    name="Value"
                    type="text"
                    size="large"
                    value={values.Value}
                    onChange={handleChange}
                    onBlur={handleBlur}
                    helperText={
                      errors.Value && touched.Value? (
                        <span style={{ color: "red" }}>{errors.Value}</span>
                      ) : null
                    }
                  />
                </Grid>
              </Grid>
            </FormControl>
          </Grid>
        </Grid>
      </form>
    </div>
  );
};


export default InterpretationForm;