import React, { useState } from 'react'; import { Key, X, Check, Lock } from 'lucide-react'; import { setUserApiKey } from '../services/geminiService'; interface ApiKeyModalProps { isOpen: boolean; onClose: () => void; onSuccess: () => void; } const ApiKeyModal: React.FC = ({ isOpen, onClose, onSuccess }) => { const [key, setKey] = useState(''); const [saved, setSaved] = useState(false); if (!isOpen) return null; const handleSave = () => { if (key.trim()) { setUserApiKey(key.trim()); setSaved(true); setTimeout(() => { onSuccess(); onClose(); setSaved(false); }, 1000); } }; return (

API Access

Enter your Google Gemini API Key to enable AI features like Agents, Suggestions, and Code Generation.

setKey(e.target.value)} />

Your key is stored locally in your browser and used directly with Google's API.

); }; export default ApiKeyModal;