Browse Source

adds onPreSubmit hook for forms (#21079)

Stephen Cefali 4 years ago
parent
commit
b6262e1900

+ 3 - 0
src/sentry/static/sentry/app/views/settings/components/forms/form.tsx

@@ -51,6 +51,7 @@ type Props = {
     e: React.FormEvent,
     model: FormModel
   ) => void;
+  onPreSubmit?: () => void;
 } & Pick<FormOptions, 'onSubmitSuccess' | 'onSubmitError' | 'onFieldChange'>;
 
 type Context = {
@@ -149,6 +150,8 @@ export default class Form extends React.Component<Props> {
       return;
     }
 
+    this.props.onPreSubmit?.();
+
     if (this.props.onSubmit) {
       this.props.onSubmit(
         this.model.getData(),