import { observer } from "mobx-react"; import { Check } from "lucide-react"; import { Combobox } from "@headlessui/react"; export type TStateOptionProps = { projectId: string | null | undefined; option: { value: string | undefined; query: string; content: React.ReactNode; }; selectedValue: string | null | undefined; className?: string; filterAvailableStateIds?: boolean; isForWorkItemCreation?: boolean; alwaysAllowStateChange?: boolean; }; export const StateOption = observer((props: TStateOptionProps) => { const { option, className = "" } = props; return ( `${className} ${active ? "bg-custom-background-80" : ""} ${selected ? "text-custom-text-100" : "text-custom-text-200"}` } > {({ selected }) => ( <> {option.content} {selected && } )} ); });