"use client"; import { useActionState } from "react"; import { useFormStatus } from "react-dom"; import { deleteTodo } from "@/app/actions"; const initialState = { message: "", }; function DeleteButton() { const { pending } = useFormStatus(); return ( ); } export function DeleteForm({ id, todo }: { id: number; todo: string }) { // useActionState is available with React 19 (Next.js App Router) const [state, formAction] = useActionState(deleteTodo, initialState); return (
); }