import { useState } from "react"; import { Button } from "@/components/ui/button"; import { useSettings } from "@/hooks/useSettings"; import { showSuccess, showError } from "@/lib/toast"; export function VercelIntegration() { const { settings, updateSettings } = useSettings(); const [isDisconnecting, setIsDisconnecting] = useState(false); const handleDisconnectFromVercel = async () => { setIsDisconnecting(true); try { const result = await updateSettings({ vercelAccessToken: undefined, }); if (result) { showSuccess("Successfully disconnected from Vercel"); } else { showError("Failed to disconnect from Vercel"); } } catch (err: any) { showError( err.message || "An error occurred while disconnecting from Vercel", ); } finally { setIsDisconnecting(false); } }; const isConnected = !!settings?.vercelAccessToken; if (!isConnected) { return null; } return (
Your account is connected to Vercel.