Skip to content

Commit aa3ee81

Browse files
committed
fix(welcome): disable guide cues until network opt in was shown
1 parent a162f0f commit aa3ee81

File tree

1 file changed

+9
-3
lines changed
  • packages/compass/src/app/components

1 file changed

+9
-3
lines changed

packages/compass/src/app/components/home.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { CompassGenerativeAIPlugin } from '@mongodb-js/compass-generative-ai';
3131
import { ConnectionStorageProvider } from '@mongodb-js/connection-storage/provider';
3232
import { ConnectionImportExportProvider } from '@mongodb-js/compass-connection-import-export';
3333
import { useTelemetry } from '@mongodb-js/compass-telemetry/provider';
34-
import { usePreference } from 'compass-preferences-model/provider';
34+
import { usePreferences } from 'compass-preferences-model/provider';
3535
import { CompassAssistantProvider } from '@mongodb-js/compass-assistant';
3636
import { 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

Comments
 (0)