import { useState } from 'react'; import FileUpload from './components/FileUpload'; import AnalysisDashboard from './components/AnalysisDashboard'; import ReportPreview from './components/ReportPreview'; import { FileText, BarChart3, Download } from 'lucide-react'; function App() { const [currentView, setCurrentView] = useState('upload'); const [analysisData, setAnalysisData] = useState(null); const [reportData, setReportData] = useState(null); const handleAnalysisComplete = (data) => { setAnalysisData(data); setReportData(data); setCurrentView('dashboard'); }; return (
{/* Header */}
e.currentTarget.style.transform = 'rotate(10deg) scale(1.1)'} onMouseLeave={(e) => e.currentTarget.style.transform = 'rotate(0deg) scale(1)'} > 📊

RAG Document Analysis

National Disaster Management Authority

{/* Main Content */}
{currentView === 'upload' && ( )} {currentView === 'dashboard' && analysisData && ( )} {currentView === 'report' && reportData && ( )}
{/* Footer */}
); } export default App;