Replace mappings with compose fn
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Fri, 17 Aug 2018 12:07:22 +0000 (14:07 +0200)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Fri, 17 Aug 2018 12:07:22 +0000 (14:07 +0200)
Feature #14014

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

src/views-components/create-collection-dialog-with-selected/create-collection-dialog-with-selected.tsx

index 46bc724d7704fdaa067640f8a17675774788d4c7..53464022b79745a2351e4d9846072dda658e5fca 100644 (file)
@@ -2,7 +2,7 @@
 //
 // SPDX-License-Identifier: AGPL-3.0
 
-import { Dispatch } from "redux";
+import { Dispatch, compose } from "redux";
 import { reduxForm, reset, startSubmit, stopSubmit } from "redux-form";
 import { withDialog } from "~/store/dialog/with-dialog";
 import { dialogActions } from "~/store/dialog/dialog-actions";
@@ -18,12 +18,13 @@ export const createCollectionWithSelected = () =>
         dispatch(dialogActions.OPEN_DIALOG({ id: DIALOG_COLLECTION_CREATE_WITH_SELECTED, data: {} }));
     };
 
-export const [DialogCollectionCreateWithSelectedFile] = [DialogCollectionCreateWithSelected]
-    .map(withDialog(DIALOG_COLLECTION_CREATE_WITH_SELECTED))
-    .map(reduxForm({
+
+export const DialogCollectionCreateWithSelectedFile = compose(
+    withDialog(DIALOG_COLLECTION_CREATE_WITH_SELECTED),
+    reduxForm({
         form: DIALOG_COLLECTION_CREATE_WITH_SELECTED,
         onSubmit: (data, dispatch) => {
             dispatch(startSubmit(DIALOG_COLLECTION_CREATE_WITH_SELECTED));
             setTimeout(() => dispatch(stopSubmit(DIALOG_COLLECTION_CREATE_WITH_SELECTED, { name: 'Invalid name' })), 2000);
         }
-    }));
+    }))(DialogCollectionCreateWithSelected);