import { useState } from "react"; import { useRouter } from "next/router"; export default function CreateBot() { const [botName, setBotName] = useState(""); const [status, setStatus] = useState(""); const router = useRouter(); const handleCreateBot = async (e) => { e.preventDefault(); const data = { name: botName, }; const response = await fetch("/api/create_bot", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(data), }); if (response.ok) { const botSlug = botName.toLowerCase().replace(/\s+/g, "_"); router.push(`/${botSlug}/app`); } else { setBotName(""); setStatus("fail"); setTimeout(() => { setStatus(""); }, 3000); } }; return ( <>