"use client"; import { useState } from "react"; import { RegisterOptions, UseFormRegister } from "react-hook-form"; function TextareaGroup({ id, label, register, validation, error, }: { label: string; id: string; register: UseFormRegister; validation?: RegisterOptions; error?: string; }) { const [isFocused, setIsFocused] = useState(false); const [hasValue, setHasValue] = useState(false); const { onChange, ...rest } = register(id, validation); const handleChange = (e: React.ChangeEvent) => { setHasValue(e.target.value !== ""); onChange(e); }; return (