"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Select } from "@/components/ui/select"; import { Button } from "@/components/ui/button"; import { createUser } from "../actions"; export default function NewUserForm({ establishments, isSuperadmin, }: { establishments: any[]; isSuperadmin: boolean; }) { const [error, setError] = useState(null); const [loading, setLoading] = useState(false); const router = useRouter(); async function handleSubmit(formData: FormData) { setLoading(true); setError(null); try { await createUser(formData); } catch (err: any) { setError(err.message || "Une erreur est survenue"); setLoading(false); } } return (
{error && (
{error}
)}

Minimum 8 caractères

{isSuperadmin && (
)}
); }