import { Field, Form, Formik } from 'formik'; import { Dispatch, SetStateAction } from 'react'; import { PackageSearchOptions, Group, Organization, FilterObj, } from '../interfaces'; export default function DatasetSearchForm({ orgs, groups, setOptions, options, filtersName, }: { orgs: Array; groups: Array; options: PackageSearchOptions; setOptions: Dispatch>; filtersName?: FilterObj | undefined; }) { return ( { const org = orgs.find( (org) => (org.title || org.display_name) === values.org ); const group = groups.find( (group) => group.display_name === values.group ); setOptions({ ...options, groups: group ? [group.name] : [], orgs: org ? [org.name] : [], query: values.query, }); }} >
{groups.map((group, index) => ( ))} {orgs.map((org, index) => ( ))}
); }