From 780c5f1b83fd39eaa0f2ee4c05e27fda3d994687 Mon Sep 17 00:00:00 2001 From: Josh Ponelat Date: Fri, 27 Oct 2017 15:01:36 +0200 Subject: [PATCH] Add conditionals to ModelWrapper testing for layout props --- src/core/components/model-wrapper.jsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/core/components/model-wrapper.jsx b/src/core/components/model-wrapper.jsx index cec55295..24d90209 100644 --- a/src/core/components/model-wrapper.jsx +++ b/src/core/components/model-wrapper.jsx @@ -18,15 +18,24 @@ export default class ModelWrapper extends Component { } onToggle = (name,isShown) => { + // If this prop is present, we'll have deepLinking for it + if(this.props.layoutActions) { this.props.layoutActions.show(["models", name],isShown) + } } render(){ let { getComponent, getConfigs } = this.props const Model = getComponent("Model") - const expanded = this.props.layoutSelectors.isShown(["models",this.props.name]) + + let expanded + if(this.props.layoutSelectors) { + // If this is prop is present, we'll have deepLinking for it + expanded = this.props.layoutSelectors.isShown(["models",this.props.name]) + } + return
- +
} }