From 1aee2cdaa3a062dbcbd43b4d7950a66e93f31f6b Mon Sep 17 00:00:00 2001 From: Hilal Alsibai Date: Tue, 21 Aug 2018 02:49:14 -0700 Subject: [PATCH] Pass the Layout plugin's logger to the sidebar and sidebar extensions Summary: Lets the sidebar + sidebar extensions log custom events Reviewed By: danielbuechele Differential Revision: D9411001 fbshipit-source-id: 37704e805eda56347cd95c155f81ad31b34bd508 --- src/plugins/layout/index.js | 2 ++ src/ui/components/elements-inspector/sidebar.js | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/layout/index.js b/src/plugins/layout/index.js index b1f5a3906..05d63fb82 100644 --- a/src/plugins/layout/index.js +++ b/src/plugins/layout/index.js @@ -966,6 +966,7 @@ export default class Layout extends SonarPlugin { tooltips={this.getAccessibilityTooltips()} onValueChanged={this.onDataValueChanged} client={this.client} + logger={this.props.logger} /> ) ); @@ -977,6 +978,7 @@ export default class Layout extends SonarPlugin { element={this.state.elements[this.state.selected]} onValueChanged={this.onDataValueChanged} client={this.client} + logger={this.props.logger} /> ) ); diff --git a/src/ui/components/elements-inspector/sidebar.js b/src/ui/components/elements-inspector/sidebar.js index 97525413f..9b6cf9662 100644 --- a/src/ui/components/elements-inspector/sidebar.js +++ b/src/ui/components/elements-inspector/sidebar.js @@ -7,6 +7,7 @@ import type {Element} from './ElementsInspector.js'; import type {PluginClient} from '../../../plugin'; +import type Logger from '../../../fb-stubs/Logger.js'; import Panel from '../Panel.js'; import ManagedDataInspector from '../data-inspector/ManagedDataInspector.js'; import {Component} from 'react'; @@ -78,6 +79,7 @@ type Props = {| tooltips?: Object, onValueChanged: ?OnValueChanged, client: PluginClient, + logger: Logger, |}; type State = {| isConsoleEnabled: boolean, @@ -114,7 +116,7 @@ export class InspectorSidebar extends Component { } const sections = SidebarExtensions.map(ext => - ext(this.props.client, element.id), + ext(this.props.client, element.id, this.props.logger), ); for (const key in element.data) {