import type React from "react"; import type { HTMLProps } from "react"; import { Button } from "@components/form/Button.js"; import { ArrowRightCircleIcon, ArrowUturnLeftIcon, CheckIcon, ChevronRightIcon, HomeIcon } from "@heroicons/react/24/outline"; export interface FormProps extends HTMLProps { title: string; breadcrumbs: string[]; reset: () => void; onSubmit: (event: React.FormEvent) => Promise; dirty: boolean; } export const Form = ({ title, breadcrumbs, reset, dirty, children, onSubmit, ...props }: FormProps): JSX.Element => { return ( // eslint-disable-next-line @typescript-eslint/no-misused-promises
  1. {breadcrumbs.map((breadcrumb, index) => (
  2. {breadcrumb}
  3. ))}

{title}

{children}
); };