'use client' import { useState } from 'react' import type { CreateKlausurData } from '../types' import { GlassCard } from './GlassCard' interface CreateKlausurModalProps { isOpen: boolean onClose: () => void onSubmit: (data: CreateKlausurData) => void isLoading: boolean isDark?: boolean } export function CreateKlausurModal({ isOpen, onClose, onSubmit, isLoading, isDark = true }: CreateKlausurModalProps) { const [title, setTitle] = useState('') const [subject, setSubject] = useState('Deutsch') const [year, setYear] = useState(new Date().getFullYear()) const [semester, setSemester] = useState('Abitur') const [modus, setModus] = useState<'landes_abitur' | 'vorabitur'>('landes_abitur') if (!isOpen) return null const handleSubmit = (e: React.FormEvent) => { e.preventDefault() onSubmit({ title, subject, year, semester, modus }) } const inputClasses = isDark ? 'bg-white/10 border-white/20 text-white placeholder-white/40' : 'bg-slate-100 border-slate-300 text-slate-900 placeholder-slate-400' return (

Neue Klausur erstellen

setTitle(e.target.value)} placeholder="z.B. Deutsch LK Q4" className={`w-full p-3 rounded-xl border focus:ring-2 focus:ring-purple-500 focus:border-transparent ${inputClasses}`} required />
setYear(Number(e.target.value))} className={`w-full p-3 rounded-xl border focus:ring-2 focus:ring-purple-500 ${inputClasses}`} />
) }