diff --git a/src/PluginContainer.js b/src/PluginContainer.js index 40e517d11..6595039a9 100644 --- a/src/PluginContainer.js +++ b/src/PluginContainer.js @@ -108,6 +108,7 @@ class PluginContainer extends Component { if (ref && target) { activateMenuItems(ref); ref._init(); + this.props.logger.trackTimeSince(`activePlugin-${ref.id}`); this.plugin = ref; } }; diff --git a/src/reducers/connections.js b/src/reducers/connections.js index 729d955a9..c8a49ee1c 100644 --- a/src/reducers/connections.js +++ b/src/reducers/connections.js @@ -156,12 +156,16 @@ export default function reducer( } case 'SELECT_PLUGIN': { const {payload} = action; + const {selectedPlugin} = payload; + if (selectedPlugin) { + performance.mark(`activePlugin-${selectedPlugin}`); + } return { ...state, ...payload, userPreferredApp: payload.selectedApp, - userPreferredPlugin: payload.selectedPlugin, + userPreferredPlugin: selectedPlugin, }; }