Allow for slash commands to opt-out of autocompletion and /help discovery. (#7847)

This commit is contained in:
DeWitt Clinton
2025-09-06 14:16:58 -07:00
committed by GitHub
parent c031f538df
commit 6b4c12eb04
8 changed files with 103 additions and 59 deletions

View File

@@ -347,6 +347,31 @@ describe('useSlashCompletion', () => {
expect(result.current.suggestions).toHaveLength(0);
});
it('should not suggest hidden commands', async () => {
const slashCommands = [
createTestCommand({
name: 'visible',
description: 'A visible command',
}),
createTestCommand({
name: 'hidden',
description: 'A hidden command',
hidden: true,
}),
];
const { result } = renderHook(() =>
useTestHarnessForSlashCompletion(
true,
'/',
slashCommands,
mockCommandContext,
),
);
expect(result.current.suggestions.length).toBe(1);
expect(result.current.suggestions[0].label).toBe('visible');
});
});
describe('Sub-Commands', () => {