X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fcomponents%2FDetailsPanel.js;h=e13282e5bba865385883d39dd8e932566a752e38;hb=c33cde7c8824d79e9825698fe957c24dfa1fe798;hp=a20679fd18d38a57ab218b33cb2c67f15e5a250a;hpb=e29efc315df33d546237e270470916e26df391d6;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/components/DetailsPanel.js b/skyquake/plugins/composer/src/src/components/DetailsPanel.js index a20679fd1..e13282e5b 100644 --- a/skyquake/plugins/composer/src/src/components/DetailsPanel.js +++ b/skyquake/plugins/composer/src/src/components/DetailsPanel.js @@ -1,6 +1,6 @@ /* - * + * * Copyright 2016 RIFT.IO Inc * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -18,7 +18,7 @@ */ 'use strict'; -import _ from 'lodash' +import _cloneDeep from 'lodash/cloneDeep' import React from 'react'; import PureRenderMixin from 'react-addons-pure-render-mixin' import messages from './messages' @@ -50,6 +50,10 @@ const DetailsPanel = React.createClass({ }, componentWillUnmount() { }, + contextTypes: { + router: React.PropTypes.object, + userProfile: React.PropTypes.object + }, render() { let json = '{}'; let bodyComponent = messages.detailsWelcome(); @@ -57,7 +61,7 @@ const DetailsPanel = React.createClass({ const selectedContainer = selected[0]; if (selectedContainer) { bodyComponent = ; - const edit = _.cloneDeep(selectedContainer.model); + const edit = _cloneDeep(selectedContainer.model); json = serializers.serialize(edit) || edit; } const jsonViewerTitle = selectedContainer ? selectedContainer.model.name : 'nothing selected';