@@ -2,7 +2,7 @@ import React, { useLayoutEffect } from 'react';
22import ReactDOM from 'react-dom' ;
33import { resetGlobalCSS , css , Body } from '@mongodb-js/compass-components' ;
44import { CompassWeb } from '../src/index' ;
5- import { SandboxConnectionStorageProviver } from '../src/connection-storage' ;
5+ import { SandboxConnectionStorageProvider } from '../src/connection-storage' ;
66import { sandboxLogger } from './sandbox-logger' ;
77import { sandboxTelemetry } from './sandbox-telemetry' ;
88import { useAtlasProxySignIn } from './sandbox-atlas-sign-in' ;
@@ -41,6 +41,9 @@ const App = () => {
4141 ? 'web-sandbox-atlas-dev'
4242 : 'web-sandbox-atlas' ;
4343
44+ const overrideGenAIEnablement =
45+ process . env . COMPASS_WEB_GEN_AI_ENABLEMENT === 'true' ;
46+
4447 useLayoutEffect ( ( ) => {
4548 getMetaEl ( 'csrf-token' ) . setAttribute ( 'content' , csrfToken ?? '' ) ;
4649 getMetaEl ( 'csrf-time' ) . setAttribute ( 'content' , csrfTime ?? '' ) ;
@@ -53,7 +56,7 @@ const App = () => {
5356 const isAtlas = status === 'signed-in' ;
5457
5558 return (
56- < SandboxConnectionStorageProviver
59+ < SandboxConnectionStorageProvider
5760 value = { isAtlas ? null : sandboxConnectionStorage }
5861 extraConnectionOptions = {
5962 isAtlas
@@ -77,13 +80,18 @@ const App = () => {
7780 enableCreatingNewConnections : ! isAtlas ,
7881 enableGlobalWrites : isAtlas ,
7982 enableRollingIndexes : isAtlas ,
83+ enableGenAIFeaturesAtlasProject : isAtlas && overrideGenAIEnablement ,
84+ enableGenAISampleDocumentPassingOnAtlasProject :
85+ isAtlas && overrideGenAIEnablement ,
86+ enableGenAIFeaturesAtlasOrg : isAtlas && overrideGenAIEnablement ,
87+ optInDataExplorerGenAIFeatures : isAtlas && overrideGenAIEnablement ,
8088 } }
8189 onTrack = { sandboxTelemetry . track }
8290 onDebug = { sandboxLogger . debug }
8391 onLog = { sandboxLogger . log }
8492 > </ CompassWeb >
8593 </ Body >
86- </ SandboxConnectionStorageProviver >
94+ </ SandboxConnectionStorageProvider >
8795 ) ;
8896} ;
8997
0 commit comments