import InputError from '@/components/input-error'; import LoadingButton from '@/components/loading-button'; import { Button } from '@/components/ui/button'; import { Dialog, DialogClose, DialogContent, DialogFooter, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; import { Label } from '@/components/ui/label'; import { ScrollArea } from '@/components/ui/scroll-area'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; import { useLang } from '@/hooks/use-lang'; import { useForm } from '@inertiajs/react'; import { Send } from 'lucide-react'; import { useState } from 'react'; const NewsletterSend = ({ id, translate }: { id: string | number; translate?: LanguageTranslations }) => { const [open, setOpen] = useState(false); const { dashboard, button } = useLang(); const { data, setData, post, errors, processing } = useForm({ user_type: '', newsletter_id: id, }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); post(route('newsletters.send'), { onSuccess: () => setOpen(false), }); }; const users = [ { title: dashboard.all, value: 'all' }, { title: dashboard.student, value: 'student' }, { title: button.instructor, value: 'instructor' }, ]; return ( {dashboard.send_newsletter}
{button.submit}
); }; export default NewsletterSend;