parent
04ec3f0b6b
commit
3e470fee8a
@ -0,0 +1 @@ |
|||||||
|
export { default } from './with-modal-props' |
@ -0,0 +1,21 @@ |
|||||||
|
import { connect } from 'react-redux' |
||||||
|
import { hideModal } from '../../actions' |
||||||
|
|
||||||
|
const mapStateToProps = state => { |
||||||
|
const { appState } = state |
||||||
|
const { props: modalProps } = appState.modal.modalState |
||||||
|
|
||||||
|
return { |
||||||
|
...modalProps, |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
const mapDispatchToProps = dispatch => { |
||||||
|
return { |
||||||
|
hideModal: () => dispatch(hideModal()), |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
export default function withModalProps (Component) { |
||||||
|
return connect(mapStateToProps, mapDispatchToProps)(Component) |
||||||
|
} |
Loading…
Reference in new issue