Skip to content

Commit f75cdc7

Browse files
committed
refactor: remove prompt autocomplete items and filter skill slash commands
1 parent 188788e commit f75cdc7

File tree

1 file changed

+6
-24
lines changed

1 file changed

+6
-24
lines changed

src/features/composer/hooks/useComposerAutocompleteState.ts

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,8 @@ import type {
88
} from "../../../types";
99
import { connectorMentionSlug } from "../../apps/utils/appMentions";
1010
import {
11-
buildPromptInsertText,
1211
findNextPromptArgCursor,
1312
findPromptArgRangeAtCursor,
14-
getPromptArgumentHint,
1513
} from "../../../utils/customPrompts";
1614
import { isComposingEvent } from "../../../utils/keys";
1715

@@ -147,7 +145,7 @@ export function useComposerAutocompleteState({
147145
slashCommands = [],
148146
skills,
149147
apps,
150-
prompts,
148+
prompts: _prompts,
151149
files,
152150
textareaRef,
153151
setText,
@@ -198,25 +196,6 @@ export function useComposerAutocompleteState({
198196
[fileTriggerActive, files, selectionStart, text],
199197
);
200198

201-
const promptItems = useMemo<AutocompleteItem[]>(
202-
() =>
203-
prompts
204-
.filter((prompt) => prompt.name)
205-
.map((prompt) => {
206-
const insert = buildPromptInsertText(prompt);
207-
return {
208-
id: `prompt:${prompt.name}`,
209-
label: `prompts:${prompt.name}`,
210-
description: prompt.description,
211-
hint: getPromptArgumentHint(prompt),
212-
insertText: insert.text,
213-
cursorOffset: insert.cursorOffset,
214-
group: "Prompts" as const,
215-
};
216-
}),
217-
[prompts],
218-
);
219-
220199
const slashCommandItems = useMemo<AutocompleteItem[]>(() => {
221200
const seen = new Set<string>();
222201
const items: AutocompleteItem[] = [];
@@ -231,6 +210,9 @@ export function useComposerAutocompleteState({
231210
}
232211

233212
for (const command of slashCommands) {
213+
if ((command.source ?? "").trim().toLowerCase() === "skill") {
214+
continue;
215+
}
234216
const label = command.name.trim();
235217
if (!label) {
236218
continue;
@@ -253,8 +235,8 @@ export function useComposerAutocompleteState({
253235
}, [appsEnabled, slashCommands]);
254236

255237
const slashItems = useMemo<AutocompleteItem[]>(
256-
() => [...slashCommandItems, ...promptItems],
257-
[promptItems, slashCommandItems],
238+
() => slashCommandItems,
239+
[slashCommandItems],
258240
);
259241

260242
const triggers = useMemo(

0 commit comments

Comments
 (0)