X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e63198a93d7b537ffbb68b8210c99f76041fd112..e8dae47a3dead0a49cb60c1075b96a95ef8142e5:/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 +});