From 36a9c02bc9a6b6c7a5b3627dc63ed73712b89593 Mon Sep 17 00:00:00 2001 From: Delba de Oliveira Date: Thu, 26 Oct 2023 10:04:26 -0700 Subject: [PATCH] Fix --- dashboard/final-example/app/lib/actions.ts | 2 +- dashboard/final-example/app/ui/invoices/create-form.tsx | 2 +- dashboard/final-example/app/ui/invoices/edit-form.tsx | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) 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,