'use client' import { useActionState } from 'react' import Link from 'next/link' import { Feld, Feldgruppe } from '@/components/feld' import { Rechtshinweis } from '@/components/rechtshinweis' import { Button } from '@/components/ui/button' import { Card, CardContent } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Textarea } from '@/components/ui/textarea' import { Absenden, Meldung } from '@/components/sozialhilfe/bausteine' import { antragSpeichern, type Formularzustand } from '@/server/actions/sozialhilfe' export type AntragWerte = { id: string | null traeger: string leistungsart: string aktenzeichen: string sachbearbeiter: string telefon: string email: string antragAm: string eingangBeimTraegerAm: string bewilligtVon: string bewilligtBis: string notizen: string } /** * Die Antragsakte: wer bearbeitet den Fall, unter welchem Aktenzeichen, * seit wann und für welchen Zeitraum bewilligt. * * Mehrere Anträge nebeneinander sind der Normalfall - Erstantrag, * Weiterbewilligung, dazu vielleicht ein eigener Antrag auf Grundsicherung. * Jeder bekommt seine eigene Akte mit eigenen Nachforderungen und * Bescheiden. */ export function AntragFormular({ werte }: { werte: AntragWerte }) { const [zustand, aktion] = useActionState(antragSpeichern, {}) return (
{werte.id && }