@@ -26,6 +26,7 @@ import { withRouter } from "react-router-dom";
2626import { EXTENSIONS } from "../../../config" ;
2727import { trackPromise } from "react-promise-tracker" ;
2828import PropTypes from "prop-types" ;
29+ import { loadUsers } from "../../actions/UsersActions.js" ;
2930
3031class RecordController extends React . Component {
3132 constructor ( props ) {
@@ -51,6 +52,8 @@ class RecordController extends React.Component {
5152 this . setState ( { showAlert : true } ) ;
5253 this . props . unloadSavedRecord ( ) ;
5354 }
55+
56+ this . props . loadUsers ( ) ;
5457 }
5558
5659 componentDidUpdate ( prevProps , prevState , snapshot ) {
@@ -241,6 +244,8 @@ RecordController.propTypes = {
241244 loadFormgen : PropTypes . func . isRequired ,
242245 formTemplatesLoaded : PropTypes . object . isRequired ,
243246 location : PropTypes . object . isRequired ,
247+ loadUsers : PropTypes . func . isRequired ,
248+ users : PropTypes . array . isRequired ,
244249} ;
245250
246251export default connect ( mapStateToProps , mapDispatchToProps ) ( injectIntl ( withI18n ( withRouter ( RecordController ) ) ) ) ;
@@ -254,6 +259,7 @@ function mapStateToProps(state) {
254259 viewHandlers : state . router . viewHandlers ,
255260 formTemplatesLoaded : state . formTemplates . formTemplatesLoaded ,
256261 formgen : state . record . formgen ,
262+ users : state . users . usersLoaded . users ,
257263 } ;
258264}
259265
@@ -266,5 +272,6 @@ function mapDispatchToProps(dispatch) {
266272 unloadSavedRecord : bindActionCreators ( unloadSavedRecord , dispatch ) ,
267273 loadFormgen : bindActionCreators ( loadFormgen , dispatch ) ,
268274 transitionToWithOpts : bindActionCreators ( transitionToWithOpts , dispatch ) ,
275+ loadUsers : bindActionCreators ( loadUsers , dispatch ) ,
269276 } ;
270277}
0 commit comments