"use client"; import { useState, useTransition } from "react"; import { Home, Loader2 } from "lucide-react"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { createMyFamily } from "../actions"; export function CreateFamilyDialog({ defaultFamilyName, }: { defaultFamilyName: string; }) { const [open, setOpen] = useState(false); const [isPending, startTransition] = useTransition(); function handleSubmit(formData: FormData) { startTransition(async () => { const result = await createMyFamily({ familyName: String(formData.get("familyName") ?? ""), }); if (result.error) { toast.error(result.error); return; } toast.success("Haushalt angelegt."); setOpen(false); }); } return (
Eigenen Haushalt anlegen Dein Account wird diesem Haushalt zugeordnet. Danach kannst du deine Kinder im Profil verwalten.
); }