import { ReactNode } from 'react' import { ActionList } from '@primer/react' import { PickerItem } from './Picker' import { Link } from 'components/Link' export const Fields = (fieldProps: { open: boolean setOpen: React.Dispatch> items: PickerItem[] onSelect?: (item: PickerItem) => void renderItem?: (item: PickerItem) => ReactNode | string }) => { const { open, setOpen, items, onSelect, renderItem } = fieldProps return ( {items.map((item) => ( { if (onSelect) onSelect(item) setOpen(!open) }} > {renderItem ? renderItem(item) : item.text} ))} ) }