'use client' import { useState } from 'react' import { Button } from '@/components/ui/button' import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, DialogFooter, } from '@/components/ui/dialog' import { Input } from '@/components/ui/input' import { Plus } from 'lucide-react' import { createUser } from '@/app/actions/admin' import { toast } from 'sonner' import { useLanguage } from '@/lib/i18n' export function CreateUserDialog() { const [open, setOpen] = useState(false) const { t } = useLanguage() return ( {t('admin.users.createUser')} {t('admin.users.createUserDescription')}
{ const result = await createUser(formData) if (result?.error) { toast.error(t('admin.users.createFailed')) } else { toast.success(t('admin.users.createSuccess')) setOpen(false) } }} className="grid gap-4 py-4" >
) }