"use client"; import { useActionState, useEffect } from "react"; import { toast } from "sonner"; import { Button } from "@/components/ui/button"; import { baslatOdeme, type OdemeBaslatDurum } from "./actions"; export function SatinAlForm({ urun, label, vurgulu = false, }: { urun: "paket" | "topup"; label: string; vurgulu?: boolean; }) { const [state, formAction, pending] = useActionState< OdemeBaslatDurum, FormData >(baslatOdeme, undefined); useEffect(() => { if (state?.error) toast.error(state.error); }, [state]); return (
); }