@@ -76,6 +76,7 @@ import {
7676 closeErrorsMenu
7777} from '../../reducers/menus' ;
7878import { setFileHandle } from '../../reducers/tw.js' ;
79+ import SettingsStore from '../../addons/settings-store-singleton' ;
7980
8081import collectMetadata from '../../lib/collect-metadata' ;
8182
@@ -101,6 +102,9 @@ import SeeInsideButton from './tw-see-inside.jsx';
101102import { APP_NAME } from '../../lib/brand.js' ;
102103import { showStandardAlert } from '../../reducers/alerts' ;
103104
105+ const isTorchyEnabled = SettingsStore . store [ 'ai-integration' ] &&
106+ SettingsStore . store [ 'ai-integration' ] . enabled ;
107+
104108const twMessages = defineMessages ( {
105109 compileError : {
106110 id : 'tw.menuBar.compileError' ,
@@ -806,25 +810,28 @@ class MenuBar extends React.Component {
806810 </ div >
807811 ) }
808812 </ div >
809- < Divider className = { styles . divider } />
810-
811- < div className = { styles . menuBarItem } >
812- < Button
813- className = { classNames ( styles . torchyButton , styles . feedbackLink ) }
814- iconSrc = { aiIcon }
815- onClick = { this . handleClickTorchy }
816- >
817- < FormattedMessage
818- defaultMessage = "Torchy"
819- description = "Button to open the Torchy Popup"
820- id = "tw.topMenuTorchyButton"
821- values = { {
822- APP_NAME
823- } }
824- />
825- </ Button >
826- </ div >
813+ { isTorchyEnabled && (
814+ < React . Fragment >
827815
816+ < Divider className = { styles . divider } />
817+ < div className = { styles . menuBarItem } >
818+ < Button
819+ className = { classNames ( styles . torchyButton , styles . feedbackLink ) }
820+ iconSrc = { aiIcon }
821+ onClick = { this . handleClickTorchy }
822+ >
823+ < FormattedMessage
824+ defaultMessage = "Torchy"
825+ description = "Button to open the Torchy Popup"
826+ id = "tw.topMenuTorchyButton"
827+ values = { {
828+ APP_NAME
829+ } }
830+ />
831+ </ Button >
832+ </ div >
833+ </ React . Fragment >
834+ ) }
828835 < Divider className = { styles . divider } />
829836
830837 { this . props . canEditTitle ? (
0 commit comments