'use client' import { useState } from 'react' import { Plus, Trash2, BookOpen, Calendar } from 'lucide-react' import { Homework } from '@/lib/companion/types' interface HomeworkSectionProps { homeworkList: Homework[] onAdd: (title: string, dueDate: string) => void onRemove: (id: string) => void } export function HomeworkSection({ homeworkList, onAdd, onRemove }: HomeworkSectionProps) { const [newTitle, setNewTitle] = useState('') const [newDueDate, setNewDueDate] = useState('') const [isAdding, setIsAdding] = useState(false) // Default due date to next week const getDefaultDueDate = () => { const date = new Date() date.setDate(date.getDate() + 7) return date.toISOString().split('T')[0] } const handleSubmit = (e: React.FormEvent) => { e.preventDefault() if (!newTitle.trim()) return onAdd(newTitle.trim(), newDueDate || getDefaultDueDate()) setNewTitle('') setNewDueDate('') setIsAdding(false) } const formatDate = (dateStr: string) => { const date = new Date(dateStr) return date.toLocaleDateString('de-DE', { weekday: 'short', day: 'numeric', month: 'short', }) } return (
Keine Hausaufgaben eingetragen
Fuegen Sie Hausaufgaben hinzu, um sie zu dokumentieren
{hw.title}