import type React from "react"; import type { HTMLProps } from "react"; import { Button, majorScale, Pane, Spinner } from "evergreen-ui"; import { FiSave } from "react-icons/fi"; export interface FormProps extends HTMLProps { onSubmit: (event: React.FormEvent) => Promise; loading: boolean; dirty: boolean; } export const Form = ({ loading, dirty, children, onSubmit, ...props }: FormProps): JSX.Element => { return ( // eslint-disable-next-line @typescript-eslint/no-misused-promises
{loading && ( )} {children}
); };