Skip to content

Commit b9b205b

Browse files
committed
don't use useAtlasAiServiceContext
1 parent 9c9335c commit b9b205b

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

packages/compass-assistant/src/compass-assistant-provider.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { Chat } from './@ai-sdk/react/chat-react';
44
import { createContext, useContext } from 'react';
55
import {
66
createServiceLocator,
7+
createServiceProvider,
78
registerCompassPlugin,
89
} from '@mongodb-js/compass-app-registry';
910
import { atlasServiceLocator } from '@mongodb-js/atlas-service/provider';
@@ -20,7 +21,7 @@ import { usePreference } from 'compass-preferences-model/provider';
2021
import { createLoggerLocator } from '@mongodb-js/compass-logging/provider';
2122
import type { ConnectionInfo } from '@mongodb-js/connection-info';
2223
import { useTelemetry } from '@mongodb-js/compass-telemetry/provider';
23-
import { useAtlasAiServiceContext } from '@mongodb-js/compass-generative-ai/provider';
24+
import { atlasAiServiceLocator } from '@mongodb-js/compass-generative-ai/provider';
2425

2526
export const ASSISTANT_DRAWER_ID = 'compass-assistant-drawer';
2627

@@ -105,10 +106,10 @@ export const AssistantProvider: React.FunctionComponent<
105106
PropsWithChildren<{
106107
chat: Chat<AssistantMessage>;
107108
}>
108-
> = ({ chat, children }) => {
109+
> = createServiceProvider(function AssistantProvider({ chat, children }) {
109110
const { openDrawer } = useDrawerActions();
110111
const track = useTelemetry();
111-
const atlasAiService = useAtlasAiServiceContext();
112+
const atlasAiService = atlasAiServiceLocator();
112113
const createEntryPointHandler = useRef(function <T>(
113114
entryPointName:
114115
| 'explain plan'
@@ -174,7 +175,7 @@ export const AssistantProvider: React.FunctionComponent<
174175
</AssistantActionsContext.Provider>
175176
</AssistantContext.Provider>
176177
);
177-
};
178+
});
178179

179180
export const CompassAssistantProvider = registerCompassPlugin(
180181
{

packages/compass-generative-ai/src/provider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const AtlasAiServiceProvider: React.FC<{
3636
);
3737
});
3838

39-
export function useAtlasAiServiceContext(): AtlasAiService {
39+
function useAtlasAiServiceContext(): AtlasAiService {
4040
const service = useContext(AtlasAiServiceContext);
4141
if (!service) {
4242
throw new Error('No AtlasAiService available in this context');

0 commit comments

Comments
 (0)