import { Field, Form, Formik } from "formik"; import FormGroup from "../components/FormGroup"; import type { WifiSettingValues } from "../../../types/types"; import { useWifiAndModem } from "../../../hooks/useCameraWifiandModem"; import { toast } from "sonner"; const WiFiSettingsForm = () => { const { wifiQuery, wifiMutation } = useWifiAndModem(); const wifiSSID = wifiQuery?.data?.propSSID?.value; const wifiPassword = wifiQuery?.data?.propPassword?.value; const initialValues = { ssid: wifiSSID ?? "", password: wifiPassword ?? "", encryption: "WPA2", }; const handleSubmit = (values: WifiSettingValues) => { const wifiConfig = { id: "ModemAndWifiManager-wifi", configHash: "206890572", propSSID: { value: values.ssid, datatype: "java.lang.String", }, propPassword: { value: values.password, datatype: "java.lang.String", }, }; wifiMutation.mutate(wifiConfig); //todo: check what response is toast.success("WiFi settings updated"); }; return ( {() => (
)}
); }; export default WiFiSettingsForm;