import { Formik, Field, Form } from "formik"; import type { CameraSettingErrorValues, CameraSettingValues, } from "../../types/types"; const CameraSettingFields = () => { const initialValues = { friendlyName: "", cameraAddress: "", userName: "", password: "", setupCamera: 1, }; const validateValues = (values: CameraSettingValues) => { const errors: CameraSettingErrorValues = {}; if (!values.friendlyName) errors.friendlyName = "Required"; if (!values.cameraAddress) errors.cameraAddress = "Required"; if (!values.userName) errors.userName = "Required"; if (!values.password) errors.password = "Required"; console.log(errors); return errors; }; const handleSubmit = (values: CameraSettingValues) => { // post values to endpoint console.log(values); }; return ( {({ errors }) => { return (
{errors.friendlyName && ( {errors?.friendlyName} )}
{errors.cameraAddress && ( {errors?.cameraAddress} )}
{errors.userName && ( {errors?.userName} )}
{errors.password && ( {errors?.password} )}
); }}
); }; export default CameraSettingFields;