diff --git a/src/chrome/TitleBar.tsx b/src/chrome/TitleBar.tsx index 03fa2a625..27c43f23c 100644 --- a/src/chrome/TitleBar.tsx +++ b/src/chrome/TitleBar.tsx @@ -28,6 +28,7 @@ import { styled, Text, LoadingIndicator, + getPluginKey, } from 'flipper'; import {connect} from 'react-redux'; import RatingButton from './RatingButton'; @@ -237,19 +238,27 @@ export default connect( launcherMsg, share, }, + connections: {selectedDevice, selectedApp}, pluginStates, - }) => ({ - windowIsFocused, - leftSidebarVisible, - rightSidebarVisible, - rightSidebarAvailable, - downloadingImportData, - launcherMsg, - share, - navPluginIsActive: Object.keys(pluginStates).some(key => - /#Navigation$/.test(key), - ), - }), + }) => { + const navigationPluginKey = getPluginKey( + selectedApp, + selectedDevice, + 'Navigation', + ); + const navPluginIsActive = !!pluginStates[navigationPluginKey]; + + return { + windowIsFocused, + leftSidebarVisible, + rightSidebarVisible, + rightSidebarAvailable, + downloadingImportData, + launcherMsg, + share, + navPluginIsActive, + }; + }, { setActiveSheet, toggleLeftSidebarVisible,