@@ -31,7 +31,7 @@ import { CompassGenerativeAIPlugin } from '@mongodb-js/compass-generative-ai';
3131import  {  ConnectionStorageProvider  }  from  '@mongodb-js/connection-storage/provider' ; 
3232import  {  ConnectionImportExportProvider  }  from  '@mongodb-js/compass-connection-import-export' ; 
3333import  {  useTelemetry  }  from  '@mongodb-js/compass-telemetry/provider' ; 
34- import  {  usePreference  }  from  'compass-preferences-model/provider' ; 
34+ import  {  usePreferences  }  from  'compass-preferences-model/provider' ; 
3535import  {  CompassAssistantProvider  }  from  '@mongodb-js/compass-assistant' ; 
3636import  {  APP_NAMES_FOR_PROMPT  }  from  '@mongodb-js/compass-assistant' ; 
3737
@@ -143,7 +143,10 @@ export default function ThemedHome(
143143  props : HomeWithConnectionsProps 
144144) : ReturnType < typeof  HomeWithConnections >  { 
145145  const  track  =  useTelemetry ( ) ; 
146-   const  disableContextMenus  =  ! usePreference ( 'enableContextMenus' ) ; 
146+   const  {  enableContextMenus,  showedNetworkOptIn }  =  usePreferences ( [ 
147+     'enableContextMenus' , 
148+     'showedNetworkOptIn' , 
149+   ] ) ; 
147150  return  ( 
148151    < CompassComponentsProvider 
149152      onNextGuideGue = { ( cue )  =>  { 
@@ -198,7 +201,10 @@ export default function ThemedHome(
198201      onSignalClose = { ( id )  =>  { 
199202        track ( 'Signal Closed' ,  {  id } ) ; 
200203      } } 
201-       disableContextMenus = { disableContextMenus } 
204+       disableContextMenus = { ! enableContextMenus } 
205+       // Wait for the "Welcome" modal to disappear before showing any guide cues 
206+       // in the app 
207+       disableGuideCues = { ! showedNetworkOptIn } 
202208    > 
203209      { ( {  darkMode,  portalContainerRef } )  =>  { 
204210        return  ( 
0 commit comments