import { useState } from "react"; export default function SetOpenAIKey({ setIsKeyPresent }) { const [openAIKey, setOpenAIKey] = useState(""); const [status, setStatus] = useState(""); const handleOpenAIKey = async (e) => { e.preventDefault(); const response = await fetch("/api/set_key", { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ openAIKey }), }); if (response.ok) { setOpenAIKey(""); setStatus("success"); setIsKeyPresent(true); } else { setStatus("fail"); } setTimeout(() => { setStatus(""); }, 3000); }; return ( <>
{/* Set Open AI Key */}

SET OPENAI KEY

setOpenAIKey(e.target.value)} />
{status === "success" && (
Your Open AI key has been saved successfully!
)} {status === "fail" && (
An error occurred while saving your OpenAI Key!
)}
); }