X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/a06392b6e6c0ad1aa9e674b82a068c71ef2fb3a3..7f2b1bb658a39caff2aea1378c7d192499e950fc:/src/store/dialog/with-dialog.ts diff --git a/src/store/dialog/with-dialog.ts b/src/store/dialog/with-dialog.ts index d53a79d6..41dcd559 100644 --- a/src/store/dialog/with-dialog.ts +++ b/src/store/dialog/with-dialog.ts @@ -18,9 +18,9 @@ export type WithDialogDispatchProps = { }; export type WithDialogProps = WithDialogStateProps & WithDialogDispatchProps; - export const withDialog = (id: string) => - (component: React.ComponentType & P>) => + // TODO: How to make compiler happy with & P instead of & any? + (component: React.ComponentType & any>) => connect(mapStateToProps(id), mapDispatchToProps(id))(component); export const mapStateToProps = (id: string) => (state: { dialog: DialogState }): WithDialogStateProps => { @@ -32,4 +32,4 @@ export const mapDispatchToProps = (id: string) => (dispatch: Dispatch): WithDial closeDialog: () => { dispatch(dialogActions.CLOSE_DIALOG({ id })); } -}); \ No newline at end of file +});