import { useState } from "react"; import { useRouter } from "next/router"; import { Button, Card, CardTitle, FormControl, Input } from "../../../components/v2"; import saveIntegrationAccessToken from "../../api/integrations/saveIntegrationAccessToken"; export default function RenderCreateIntegrationPage() { const router = useRouter(); const [apiKey, setApiKey] = useState(""); const [apiKeyErrorText, setApiKeyErrorText] = useState(""); const [isLoading, setIsLoading] = useState(false); const handleButtonClick = async () => { try { setApiKeyErrorText(""); if (apiKey.length === 0) { setApiKeyErrorText("API Key cannot be blank"); return; } setIsLoading(true); const integrationAuth = await saveIntegrationAccessToken({ workspaceId: localStorage.getItem("projectData.id"), integration: "render", accessId: null, accessToken: apiKey, url: null, namespace: null }); setIsLoading(false); router.push(`/integrations/render/create?integrationAuthId=${integrationAuth._id}`); } catch (err) { console.error(err); } }; return (