This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
2017-12-26 16:54:28 -08:00
|
|
|
import { injectIntl } from 'react-intl';
|
|
|
|
import { connect } from 'react-redux';
|
|
|
|
|
|
|
|
// Connects a component.
|
|
|
|
export function wrap (Component, mapStateToProps, mapDispatchToProps, options) {
|
|
|
|
const withIntl = typeof options === 'object' ? options.withIntl : !!options;
|
2018-01-03 12:36:21 -08:00
|
|
|
return (withIntl ? injectIntl : i => i)(connect(mapStateToProps, mapDispatchToProps)(Component));
|
2017-12-26 16:54:28 -08:00
|
|
|
}
|