diff --git a/src/frontend/src/components/GlobalVariableModal/GlobalVariableModal.tsx b/src/frontend/src/components/GlobalVariableModal/GlobalVariableModal.tsx index ebf99d2e2..116e9d095 100644 --- a/src/frontend/src/components/GlobalVariableModal/GlobalVariableModal.tsx +++ b/src/frontend/src/components/GlobalVariableModal/GlobalVariableModal.tsx @@ -25,12 +25,14 @@ export default function GlobalVariableModal({ initialData, open: myOpen, setOpen: mySetOpen, + disabled = false, }: { children?: JSX.Element; asChild?: boolean; initialData?: GlobalVariable; open?: boolean; setOpen?: (a: boolean | ((o?: boolean) => boolean)) => void; + disabled?: boolean; }): JSX.Element { const [key, setKey] = useState(initialData?.name ?? ""); const [value, setValue] = useState(initialData?.value ?? ""); @@ -122,6 +124,7 @@ export default function GlobalVariableModal({ setOpen={setOpen} size="x-small" onSubmit={submitForm} + disable={disabled} > - {children} + + {children} +
diff --git a/src/frontend/src/components/inputComponent/index.tsx b/src/frontend/src/components/inputComponent/index.tsx index 9a538ae9a..a313d7c92 100644 --- a/src/frontend/src/components/inputComponent/index.tsx +++ b/src/frontend/src/components/inputComponent/index.tsx @@ -159,9 +159,11 @@ export default function InputComponent({ className={cn( password && selectedOption === "" ? "right-8" : "right-0", "absolute inset-y-0 flex items-center pr-2.5", + disabled && "cursor-not-allowed opacity-50", )} >