'use client'; import { useFormState } from 'react-dom'; import { CustomerField } from '@/app/lib/definitions'; import Link from 'next/link'; import { CheckIcon, ClockIcon, CurrencyDollarIcon, UserCircleIcon, } from '@heroicons/react/24/outline'; import { Button } from '../button'; import { createInvoice, State } from '@/app/lib/actions'; import { useActionState } from 'react'; export default function Form({ customers }: { customers: CustomerField[] }) { const initialState = { message: '', error: {} }; const [state, dispatch] = useFormState(createInvoice, initialState); return (
); }