import React from 'react'; import { useLanguage } from '../types'; interface DocumentAnalyzerProps { onAnalyze: (docText: string, query: string) => void; docText: string; setDocText: (value: string) => void; query: string; setQuery: (value: string) => void; result: string; isLoading: boolean; error: string | null; isQuotaExhausted: boolean; } const DocumentAnalyzer: React.FC = ({ onAnalyze, docText, setDocText, query, setQuery, result, isLoading, error, isQuotaExhausted }) => { const { t } = useLanguage(); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!docText.trim() || !query.trim()) { alert(t('documentAnalyzer.validationError')); return; } onAnalyze(docText, query); }; const handleUseExample = () => { setDocText(t('documentAnalyzer.example.text')); setQuery(t('documentAnalyzer.example.query')); }; return (

{t('documentAnalyzer.title')}

{t('documentAnalyzer.subtitle')}