'use client' import { useState } from 'react' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { Plus, Trash2, Check } from 'lucide-react' import { type JournalPendenz, formatTime } from '@/components/journal/types' interface PendenzenModuleProps { items: JournalPendenz[] canEdit: boolean onAdd: (what: string, who: string, whenHow: string) => void onToggle: (p: JournalPendenz) => void onDelete: (id: string) => void } /** Pendenzen — eingebautes Cockpit-Modul (Was/Wer/Wann mit Erledigt-Haken) */ export function PendenzenModule({ items, canEdit, onAdd, onToggle, onDelete }: PendenzenModuleProps) { const [what, setWhat] = useState('') const [who, setWho] = useState('') const [whenHow, setWhenHow] = useState('') const submit = () => { if (!what.trim()) return onAdd(what.trim(), who.trim(), whenHow.trim()) setWhat('') setWho('') setWhenHow('') } return ( <> {items.length === 0 ? (
{p.what} {p.done && p.doneAt && ( (erledigt um {formatTime(p.doneAt)}) )}