Change summary
crates/assistant/src/slash_command/default_command.rs | 6 +++++-
crates/assistant/src/slash_command/prompt_command.rs | 5 ++++-
2 files changed, 9 insertions(+), 2 deletions(-)
Detailed changes
@@ -53,7 +53,7 @@ impl SlashCommand for DefaultSlashCommand {
let prompts = store.default_prompt_metadata();
let mut text = String::new();
- writeln!(text, "Default Prompt:").unwrap();
+ text.push('\n');
for prompt in prompts {
if let Some(title) = prompt.title {
writeln!(text, "/prompt {}", title).unwrap();
@@ -61,6 +61,10 @@ impl SlashCommand for DefaultSlashCommand {
}
text.pop();
+ if text.is_empty() {
+ text.push('\n');
+ }
+
Ok(SlashCommandOutput {
sections: vec![SlashCommandOutputSection {
range: 0..text.len(),
@@ -69,7 +69,10 @@ impl SlashCommand for PromptSlashCommand {
}
});
cx.foreground_executor().spawn(async move {
- let prompt = prompt.await?;
+ let mut prompt = prompt.await?;
+ if prompt.is_empty() {
+ prompt.push('\n');
+ }
let range = 0..prompt.len();
Ok(SlashCommandOutput {
text: prompt,