// ui import { CustomSearchSelect } from "components/ui"; // types import { IProject } from "types"; type Props = { value: string[] | null | undefined; onChange: (val: string[] | null) => void; projects: IProject[]; }; export const SelectProject: React.FC = ({ value, onChange, projects }) => { const options = projects?.map((project) => ({ value: project.id, query: project.name + project.identifier, content: (
{project.identifier} {project.name}
), })); return ( onChange(val)} options={options} label={ value && value.length > 0 ? projects .filter((p) => value.includes(p.id)) .map((p) => p.identifier) .join(", ") : "All projects" } optionsClassName="min-w-full" multiple /> ); };