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 && (
{' '}