diff --git a/dashboard/final-example/app/lib/actions.ts b/dashboard/final-example/app/lib/actions.ts index 1a318db..1bab66f 100644 --- a/dashboard/final-example/app/lib/actions.ts +++ b/dashboard/final-example/app/lib/actions.ts @@ -31,7 +31,7 @@ export type State = { amount?: string[]; status?: string[]; }; - message: string; + message?: string | undefined; }; export async function createInvoice(prevState: State, formData: FormData) { diff --git a/dashboard/final-example/app/ui/invoices/create-form.tsx b/dashboard/final-example/app/ui/invoices/create-form.tsx index b3adfb5..27948d6 100644 --- a/dashboard/final-example/app/ui/invoices/create-form.tsx +++ b/dashboard/final-example/app/ui/invoices/create-form.tsx @@ -8,7 +8,7 @@ import { CurrencyDollarIcon, UserCircleIcon, } from '@heroicons/react/24/outline'; -import { Button } from '../button'; +import { Button } from '@/app/ui/button'; import { createInvoice } from '@/app/lib/actions'; import { useFormState } from 'react-dom'; diff --git a/dashboard/final-example/app/ui/invoices/edit-form.tsx b/dashboard/final-example/app/ui/invoices/edit-form.tsx index cbf9a9c..8f728d2 100644 --- a/dashboard/final-example/app/ui/invoices/edit-form.tsx +++ b/dashboard/final-example/app/ui/invoices/edit-form.tsx @@ -10,8 +10,7 @@ import { import Link from 'next/link'; import { Button } from '../button'; import { updateInvoice } from '@/app/lib/actions'; -// @ts-ignore React types do not yet include useFormState -import { experimental_useFormState as useFormState } from 'react-dom'; +import { useFormState } from 'react-dom'; export default function EditInvoiceForm({ invoice,