import { X } from 'lucide-react'; import { useState, useEffect } from 'react'; const ErrorModal = ({ showErrorModal, closeErrorModal, customApiKey, setCustomApiKey, handleApiKeySubmit }) => { const [localApiKey, setLocalApiKey] = useState(customApiKey); // Update local API key when prop changes useEffect(() => { setLocalApiKey(customApiKey); }, [customApiKey]); const handleSubmit = (e) => { e.preventDefault(); handleApiKeySubmit(localApiKey); }; return ( <> {showErrorModal && (
You've exceeded your API quota. You can: