import { Radio, RadioGroup, Stack, Text } from "@chakra-ui/react"; import { FunctionComponent } from "react"; import { SEARCH_ANALYTICS } from "./constants"; import { FilterHeading, FilterHeadingProps } from "./FilterHeading"; import testIds from "./testIds"; import { eventName } from "../../contexts/Analytics"; export interface RadioFilterProps extends FilterHeadingProps { "data-testid"?: string; value?: string; onValueChange: (value: string) => void; options: { display: string; value: string; }[]; } export const RadioFilter: FunctionComponent = ({ "data-testid": dataTestid, value: checkedValue, onValueChange, options, name, hint, }) => { return ( {options.map(({ display, value }) => { const dataEvent = eventName( SEARCH_ANALYTICS.FILTERS, name, "Filter", display ); return ( {display} ); })} ); };