'use client' import React from 'react' import { Sidebar } from '@/components/Sidebar' import { useVocabWorksheet } from './useVocabWorksheet' import { UploadScreen } from './components/UploadScreen' import { PageSelection } from './components/PageSelection' import { VocabularyTab } from './components/VocabularyTab' import { WorksheetTab } from './components/WorksheetTab' import { ExportTab } from './components/ExportTab' import { OcrSettingsPanel } from './components/OcrSettingsPanel' import { FullscreenPreview } from './components/FullscreenPreview' import { QRCodeModal } from './components/QRCodeModal' import { OcrComparisonModal } from './components/OcrComparisonModal' import type { TabId } from './types' export default function VocabWorksheetPage() { const h = useVocabWorksheet() const { isDark, glassCard, session, activeTab } = h if (!h.mounted) { return (
Schulbuchseiten scannen → KI extrahiert Vokabeln → Druckfertige Arbeitsblaetter {session && ( Session: {session.id.slice(0, 8)} )}
{h.error}