title: Throwing a SubmissionError of redux-form causes Uncaught (in promise)
body: <p>I apologize in advance for the formatting (still a newb on this), and maybe for the stupid question (still a newb on this whole React ecosystem).</p>
  
  <p>I've recently picked up redux-form, and since then I've been trying to use it in the following way:</p>
  
  <pre><code>export const searchPermissions = () =&gt; {
    return dispatch =&gt; {
      Axios.get(`${URL}/findPermissions`)
        .then(resp =&gt; {
          console.log(resp.data);
          dispatch({ type: PERMISSIONS_SEARCHED, payload: resp.data });
        })
        .catch(error =&gt; {
          console.log(error);
          throw new SubmissionError({
            _error: "Submission error!"
          });
        });
    };
  };
  </code></pre>
  
  <p>And I keep getting the Uncaught error.</p>
  
  <p>Searching through redux-form's github, I saw several similar problems that ended up being solved by adding the return statement (which I think I did correctly) and now I'm kinda lost.  </p>
  
  <p>Thanks in advance for any help.</p>
  
  <p>EDIT:
  I'm trying to fetch the permissions to display them in 3 combo boxes as soon as the user enters the page. In the component used to fetch the data I have the following code:</p>
  
  <pre><code>  componentWillMount() {
      this.props.searchPermissions();
    }
    render() {
      return (
        &lt;div&gt;
          &lt;LayoutGroupForm
            onSubmit={this.props.addLayoutGroup}
            loadPermissions={this.props.loadPermissions}
            visualizationPermissions={this.props.visualizationPermissions}
            detailPermissions={this.props.detailPermissions}
            resetForm={this.props.resetForm}
          /&gt;
        &lt;/div&gt;
      );
    }
  }
  const mapStateToProps = state =&gt; ({
    loadPermissions: state.layoutGroup.loadPermissions,
    visualizationPermissions: state.layoutGroup.visualizationPermissions,
    detailPermissions: state.layoutGroup.detailPermissions
  });
  const mapDispatchToProps = dispatch =&gt;
    bindActionCreators(
      {
        searchPermissions,
        addLayoutGroup,
        resetForm
      },
      dispatch
    );
  </code></pre>
  
  <p>And on my reducer I have the following: </p>
  
  <pre><code>    case PERMISSIONS_SEARCHED:
        return {
          ...state,
          loadPermissions: action.payload.loadPermissions,
          visualizationPermissions: action.payload.visualizationPermissions,
          detailPermissions: action.payload.detailPermissions
        };
  </code></pre>