import { useForm } from 'react-hook-form'; import { useNavigate } from 'react-router-dom'; import { createBill } from '../../api/bills'; import { BillForm } from '../../components/billForm'; import { withLayout } from '../../layouts/main'; import { BillFormType } from '../../types/bill'; const NewBillPage = () => { // Hooks const { handleSubmit, control } = useForm(); const navigate = useNavigate(); // Logic const onSubmit = handleSubmit(async (data) => { const newId = await createBill(data); navigate(`/bills/${newId}`); }); return ( <>

Create a new bill

); }; export default withLayout(NewBillPage);