"use client"; import { useState } from "react"; import { Plus, X, Save, AlertCircle } from "lucide-react"; import { createAdminAdmin } from "../../actions"; import { useRouter } from "next/navigation"; export default function AddAdminModal() { const [isOpen, setIsOpen] = useState(false); const [isLoading, setIsLoading] = useState(false); const [errorMsg, setErrorMsg] = useState(""); const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const router = useRouter(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsLoading(true); setErrorMsg(""); const formData = new FormData(); formData.append("username", username); formData.append("password", password); const res = await createAdminAdmin(formData); setIsLoading(false); if (res.error) { setErrorMsg(res.error); } else { setIsOpen(false); setUsername(""); setPassword(""); router.refresh(); } }; return ( <> {isOpen && (
{/* Header */}

Yeni Yönetici Ekle

{/* Form */}
setUsername(e.target.value)} placeholder="Örn: ayrisdev" className="w-full bg-white/5 border border-white/10 rounded-xl px-4 py-3 text-white focus:border-primary outline-none" />
setPassword(e.target.value)} placeholder="••••••••" className="w-full bg-white/5 border border-white/10 rounded-xl px-4 py-3 text-white focus:border-primary outline-none" />
{errorMsg && (
{errorMsg}
)}
)} ); }