import React, { useState } from 'react'; interface ApiKeyPromptProps { onKeySubmit: (key: string) => void; } const ApiKeyPrompt: React.FC = ({ onKeySubmit }) => { const [inputKey, setInputKey] = useState(''); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (inputKey.trim().length > 0) { onKeySubmit(inputKey.trim()); } }; return (

Enter API Key

To generate quizzes, this app requires your Google Gemini API key. The key is used locally in your browser and is never stored on our servers.

setInputKey(e.target.value)} className="w-full px-4 py-3 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-none transition-all" placeholder="AIzaSy..." required />
Don't have a key? Get one here
); }; export default ApiKeyPrompt;