// DatePickerField.tsx import { Field, FieldDescription, FieldError, FieldLabel, Textarea, } from "@repo/shadcn-ui/components"; import { cn } from '@repo/shadcn-ui/lib/utils'; import { Control, Controller, FieldPath, FieldValues, useFormState } from "react-hook-form"; import { CommonInputProps } from "./types.js"; type TextAreaFieldProps = CommonInputProps & { control: Control; name: FieldPath; label?: string; description?: string; orientation?: "vertical" | "horizontal" | "responsive", inputClassName?: string; }; export function TextAreaField({ control, name, label, description, required = false, readOnly = false, orientation = 'vertical', className, inputClassName, ...inputRest }: TextAreaFieldProps) { const { isSubmitting, isValidating } = useFormState({ control, name }); const disabled = isSubmitting || inputRest.disabled; return ( { return ( {label && {label}}