import { useFormikContext } from "formik"; import type { PayloadConfigFields } from "../../../../types/types"; import PayloadOptionsToggle from "./PayloadOptionsToggle"; const PayloadOptions = () => { const { values } = useFormikContext(); const validPayloadKeys: Array = [ "includeMac", "includeSaFID", "includeCharHeight", "includeConfidence", "includeCorrectSpacing", "includeDecodeID", "includeDirection", "includeFrameHeight", "includeFrameID", "includeFrameTimeRef", "includeFrameWidth", "includeHorizSlew", "inclduePlate", "includeNightModeAction", "includeOverview", "includePlateSecondary", "includePlateTrack", ]; const includeKeys = validPayloadKeys.filter((key) => key.includes("include") && typeof values[key] === "boolean"); const handleSubmit = async (values: PayloadConfigFields) => { console.log("Payload Config Submitted:", values); }; return (
{includeKeys.map((key, index) => ( ))}
); }; export default PayloadOptions;