Skip to content

Commit 9b92161

Browse files
authored
fix: show symbol when guide enabled (#425)
1 parent 2feaebb commit 9b92161

File tree

4 files changed

+55
-1
lines changed

4 files changed

+55
-1
lines changed

.changeset/tasty-candies-tie.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@clack/prompts": patch
3+
---
4+
5+
Show symbol when withGuide is true for log messages

packages/prompts/src/log.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const log = {
4343
if (firstLine.length > 0) {
4444
parts.push(`${prefix}${firstLine}`);
4545
} else {
46-
parts.push(hasGuide ? '' : symbol);
46+
parts.push(hasGuide ? symbol : '');
4747
}
4848
for (const ln of lines) {
4949
if (ln.length > 0) {

packages/prompts/test/__snapshots__/log.test.ts.snap

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,22 @@ exports[`log (isCI = false) > info > renders info message 1`] = `
1616
]
1717
`;
1818

19+
exports[`log (isCI = false) > message > renders empty message correctly 1`] = `
20+
[
21+
"│
22+
│
23+
",
24+
]
25+
`;
26+
27+
exports[`log (isCI = false) > message > renders empty message with guide disabled 1`] = `
28+
[
29+
"
30+
31+
",
32+
]
33+
`;
34+
1935
exports[`log (isCI = false) > message > renders message 1`] = `
2036
[
2137
"│
@@ -121,6 +137,22 @@ exports[`log (isCI = true) > info > renders info message 1`] = `
121137
]
122138
`;
123139

140+
exports[`log (isCI = true) > message > renders empty message correctly 1`] = `
141+
[
142+
"│
143+
│
144+
",
145+
]
146+
`;
147+
148+
exports[`log (isCI = true) > message > renders empty message with guide disabled 1`] = `
149+
[
150+
"
151+
152+
",
153+
]
154+
`;
155+
124156
exports[`log (isCI = true) > message > renders message 1`] = `
125157
[
126158
"│

packages/prompts/test/log.test.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,23 @@ describe.each(['true', 'false'])('log (isCI = %s)', (isCI) => {
8585

8686
expect(output.buffer).toMatchSnapshot();
8787
});
88+
89+
test('renders empty message correctly', () => {
90+
prompts.log.message('', {
91+
output,
92+
});
93+
94+
expect(output.buffer).toMatchSnapshot();
95+
});
96+
97+
test('renders empty message with guide disabled', () => {
98+
prompts.log.message('', {
99+
withGuide: false,
100+
output,
101+
});
102+
103+
expect(output.buffer).toMatchSnapshot();
104+
});
88105
});
89106

90107
describe('info', () => {

0 commit comments

Comments
 (0)