import { useLang } from '@/hooks/use-lang'; import { cn } from '@/lib/utils'; import { useForm } from '@inertiajs/react'; import { FormEventHandler } from 'react'; import ButtonGradientPrimary from './button-gradient-primary'; import InputError from './input-error'; interface SubscribeInputProps { className?: string; buttonText?: string; } const SubscribeInput = ({ className, buttonText }: SubscribeInputProps) => { const { input } = useLang(); const { data, setData, post, errors } = useForm({ email: '', }); const submit: FormEventHandler = (e) => { e.preventDefault(); post(route('subscribes.store')); }; return (
setData('email', e.target.value)} className="h-[50px] w-full px-4 focus:outline-0" placeholder={input.email_placeholder} /> {buttonText || 'Subscribe'}
); }; export default SubscribeInput;