diff --git a/packages/cli/src/ui/components/SuggestionsDisplay.test.tsx b/packages/cli/src/ui/components/SuggestionsDisplay.test.tsx index c6959963568..c9a5369510c 100644 --- a/packages/cli/src/ui/components/SuggestionsDisplay.test.tsx +++ b/packages/cli/src/ui/components/SuggestionsDisplay.test.tsx @@ -169,6 +169,41 @@ describe('SuggestionsDisplay', () => { expect(lines[0]).toMatch(/^ {2}pr/); expect(lines[1]).toMatch(/^> issue-to-pr/); }); + + it('keeps slash command names intact when argument hints overflow', () => { + const { lastFrame } = render( + , + ); + + const lines = (lastFrame() ?? '').split('\n'); + + expect(lines).toContainEqual(expect.stringMatching(/^> review(?: |$)/)); + expect(lines).toContainEqual(expect.stringMatching(/^ {2}doctor(?: |$)/)); + }); }); describe('SuggestionsDisplay tabs', () => { diff --git a/packages/cli/src/ui/components/SuggestionsDisplay.tsx b/packages/cli/src/ui/components/SuggestionsDisplay.tsx index 90a9d8878c1..d78183010fa 100644 --- a/packages/cli/src/ui/components/SuggestionsDisplay.tsx +++ b/packages/cli/src/ui/components/SuggestionsDisplay.tsx @@ -237,7 +237,7 @@ export function SuggestionsDisplay({ : { flexShrink: 1 as const })} > - {labelElement} + {labelElement} {suggestion.argumentHint && ( {' '}