Merge branch 'main' into update-vulnerable-dependencies
This commit is contained in:
commit
a7954b664e
4 changed files with 19 additions and 0 deletions
|
|
@ -48,6 +48,7 @@ const PromptsTab = ({
|
|||
ref: PromptReference | ResourceReference,
|
||||
argName: string,
|
||||
value: string,
|
||||
context?: Record<string, string>,
|
||||
) => Promise<string[]>;
|
||||
completionsSupported: boolean;
|
||||
promptContent: string;
|
||||
|
|
@ -73,6 +74,7 @@ const PromptsTab = ({
|
|||
},
|
||||
argName,
|
||||
value,
|
||||
promptArgs,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@ const ResourcesTab = ({
|
|||
ref: ResourceReference | PromptReference,
|
||||
argName: string,
|
||||
value: string,
|
||||
context?: Record<string, string>,
|
||||
) => Promise<string[]>;
|
||||
completionsSupported: boolean;
|
||||
resourceContent: string;
|
||||
|
|
@ -94,6 +95,7 @@ const ResourcesTab = ({
|
|||
},
|
||||
key,
|
||||
value,
|
||||
templateValues,
|
||||
);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ export function useCompletionState(
|
|||
ref: ResourceReference | PromptReference,
|
||||
argName: string,
|
||||
value: string,
|
||||
context?: Record<string, string>,
|
||||
signal?: AbortSignal,
|
||||
) => Promise<string[]>,
|
||||
completionsSupported: boolean = true,
|
||||
|
|
@ -66,6 +67,7 @@ export function useCompletionState(
|
|||
ref: ResourceReference | PromptReference,
|
||||
argName: string,
|
||||
value: string,
|
||||
context?: Record<string, string>,
|
||||
) => {
|
||||
if (!completionsSupported) {
|
||||
return;
|
||||
|
|
@ -82,10 +84,15 @@ export function useCompletionState(
|
|||
}));
|
||||
|
||||
try {
|
||||
if (context !== undefined) {
|
||||
delete context[argName];
|
||||
}
|
||||
|
||||
const values = await handleCompletion(
|
||||
ref,
|
||||
argName,
|
||||
value,
|
||||
context,
|
||||
abortController.signal,
|
||||
);
|
||||
|
||||
|
|
@ -97,6 +104,7 @@ export function useCompletionState(
|
|||
}));
|
||||
}
|
||||
} catch {
|
||||
console.error("completion failed");
|
||||
if (!abortController.signal.aborted) {
|
||||
setState((prev) => ({
|
||||
...prev,
|
||||
|
|
|
|||
|
|
@ -198,6 +198,7 @@ export function useConnection({
|
|||
ref: ResourceReference | PromptReference,
|
||||
argName: string,
|
||||
value: string,
|
||||
context?: Record<string, string>,
|
||||
signal?: AbortSignal,
|
||||
): Promise<string[]> => {
|
||||
if (!mcpClient || !completionsSupported) {
|
||||
|
|
@ -215,6 +216,12 @@ export function useConnection({
|
|||
},
|
||||
};
|
||||
|
||||
if (context) {
|
||||
request["params"]["context"] = {
|
||||
arguments: context,
|
||||
};
|
||||
}
|
||||
|
||||
try {
|
||||
const response = await makeRequest(request, CompleteResultSchema, {
|
||||
signal,
|
||||
|
|
|
|||
Loading…
Reference in a new issue