import React, { useContext } from 'react'; import { Button } from '@cloudflare/component-button'; import FormContext from './FormContext'; import { Trans } from '@cloudflare/intl-react'; type Props = Omit, 'name'> & { name?: string; children?: React.ReactNode; className?: string; }; export default function Submit({ name, type = 'primary', className, children, ...rest }: Props) { const context = useContext(FormContext); const handleClick = () => { if (name) { context.setSubmitButtonName(name); } // Force form submission when name is used as this implies multiple submit // buttons are used if (name) { context.formRef.current?.dispatchEvent(new Event('submit')); } }; return ( ); }