Pass config to plugins

This commit is contained in:
Chi Vinh Le
2017-08-08 19:50:59 +07:00
parent bc67bc7b78
commit d1fc5668fb
2 changed files with 3 additions and 2 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ import camelize from './camelize';
import plugins from 'pluginsConfig';
export function getSlotComponents(slot, reduxState, props = {}) {
const pluginConfig = reduxState.config.pluginConfig || {};
const pluginConfig = reduxState.config.plugin_config || {};
return flatten(plugins
// Filter out components that have slots and have been disabled in `plugin_config`
@@ -39,7 +39,7 @@ export function isSlotEmpty(slot, reduxState, props) {
* Returns React Elements for given slot.
*/
export function getSlotElements(slot, reduxState, props = {}) {
const pluginConfig = reduxState.config.pluginConfig || {};
const pluginConfig = reduxState.config.plugin_config || {};
return getSlotComponents(slot, reduxState, props)
.map((component, i) => React.createElement(component, {key: i, ...props, config: pluginConfig}));
}
@@ -271,6 +271,7 @@ export default (reaction) => (WrappedComponent) => {
alreadyReacted={alreadyReacted}
postReaction={this.postReaction}
deleteReaction={this.deleteReaction}
config={this.props.config}
/>;
}
}