diff --git a/dashboard/final-example/app/ui/invoices/create-form.tsx b/dashboard/final-example/app/ui/invoices/create-form.tsx index 4056179..e0106b6 100644 --- a/dashboard/final-example/app/ui/invoices/create-form.tsx +++ b/dashboard/final-example/app/ui/invoices/create-form.tsx @@ -10,10 +10,14 @@ import { } from '@heroicons/react/24/outline'; import { Button } from '../button'; import { createInvoice } from '@/app/lib/actions'; +import { experimental_useFormState as useFormState } from 'react-dom'; export default function Form({ customers }: { customers: CustomerField[] }) { + const initialState = { message: null, errors: [] }; + const [state, dispatch] = useFormState(createInvoice, initialState); + return ( -