diff --git a/src/components/form-field/multi-combobox/multi-combobox-input.tsx b/src/components/form-field/multi-combobox/multi-combobox-input.tsx index 2301987f..d4ead056 100644 --- a/src/components/form-field/multi-combobox/multi-combobox-input.tsx +++ b/src/components/form-field/multi-combobox/multi-combobox-input.tsx @@ -5,6 +5,7 @@ import { } from "@headlessui/react"; import React from "react"; import { CaretDownIcon } from "../../../icons"; +import { classNames } from "../../../util/class-names"; export interface MultiComboboxInputProps extends Omit { id: string; @@ -20,6 +21,7 @@ export const MultiComboboxInput = ({ placeholder, onChange, showButton = true, + disabled = false, ...props }: MultiComboboxInputProps) => { return ( @@ -30,10 +32,14 @@ export const MultiComboboxInput = ({ placeholder={placeholder} displayValue={() => displayValue} onChange={onChange} - className="paragraph-100 flex h-8 w-full items-center rounded border border-neutral-400 py-2 pl-3 pr-8 focus-visible:border-primary-400 focus-visible:ring-2 focus-visible:ring-primary-200" + className={classNames( + "paragraph-100 flex h-8 w-full items-center rounded border border-neutral-400 py-2 pl-3 pr-8 focus-visible:border-primary-400 focus-visible:ring-2 focus-visible:ring-primary-200", + disabled && + "cursor-not-allowed border-neutral-300 bg-neutral-100 text-neutral-600 hover:border-neutral-300" + )} {...props} /> - {showButton ? ( + {showButton && !disabled ? (