diff --git a/app/frontend/components/form/form.tsx b/app/frontend/components/form/form.tsx new file mode 100644 index 0000000..c8988f1 --- /dev/null +++ b/app/frontend/components/form/form.tsx @@ -0,0 +1,19 @@ +import React, { ReactNode } from 'react'; + +interface Props { + children: ReactNode; + onSubmit?: () => void; +} + +export function Form({ children, onSubmit }: Props): JSX.Element { + return ( +
{ + event.preventDefault(); + onSubmit?.(); + }} + > + {children} +
+ ); +} diff --git a/app/views/inventories/edit.tsx b/app/views/inventories/edit.tsx index 5163066..c07756b 100644 --- a/app/views/inventories/edit.tsx +++ b/app/views/inventories/edit.tsx @@ -8,6 +8,7 @@ import { useReaction } from '../../frontend/sprinkles/reaction'; import { Container } from '../../frontend/components/container/container'; import { useFormatter, useTranslate } from '../../frontend/util/dependencies'; import { DateField } from '../../frontend/components/date_field/date_field'; +import { Form } from '../../frontend/components/form/form'; interface Form { name: string; @@ -46,32 +47,34 @@ export default function ({ }); return ( - - - - -