import { usePage } from "@inertiajs/react"; import InputError from "@/back/Components/InputError"; import WordCounter from "@/back/Components/WordCounter"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { type MinMax } from "@/hooks/use-laravel-validation"; import trans from "@/hooks/use-translations"; import { cn } from "@/lib/utils"; interface SimpleTextareaProps { className?: string; name: string; label: string; value?: string; id?: string; placeholder?: string; wordCounter?: boolean; limits?: MinMax; required?: boolean; disabled?: boolean; parentErrors?: Record | null; onBlur?: () => void; setData: (name: string, value: string) => void; } export default function SimpleTextarea({ className, name, label, value = "", id = name, placeholder = "uwil-backend::back.enter_text_here", wordCounter = true, limits, required = true, disabled = false, parentErrors = null, onBlur, setData, }: Readonly) { const { errors } = usePage().props; const localErrors = { ...errors, ...parentErrors }; return (
{wordCounter && }