diff --git a/apps/console/src/components/EditableField.tsx b/apps/console/src/components/EditableField.tsx new file mode 100644 index 000000000..963c5b0a1 --- /dev/null +++ b/apps/console/src/components/EditableField.tsx @@ -0,0 +1,66 @@ +import { HelpCircle } from "lucide-react"; +import { Label } from "./ui/label"; +import { Textarea } from "./ui/textarea"; +import { Input } from "./ui/input"; +import { cn } from "@/lib/utils"; + +export function EditableField({ + label, + value, + onChange, + type = "text", + helpText, + required, + multiline = false, +}: { + label: string; + value: string; + onChange: (value: string) => void; + type?: string; + helpText?: string; + required?: boolean; + multiline?: boolean; +}) { + return ( +
+
+ + {helpText && ( +
+ + {helpText} +
+ )} +
+ {multiline ? ( +