Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli: Don't add newlines for empty descriptions in editor
✗ CI failure Defelo committed 7 months ago
commit 0441b048f93c67e4e01d0d5e0292bd04bbad72ed
parent ae01a424349795da1df36c732f215214e52ef590
1 passed 1 failed (2 total) View logs
1 file changed +7 -6
modified crates/radicle-cli/src/terminal/patch.rs
@@ -83,18 +83,19 @@ impl Message {
            placeholder.push_str(title.as_ref());
            placeholder.push('\n');
        }
-
        if let Some(description) = description {
+
        if let Some(description) = description
+
            .as_deref()
+
            .map(str::trim)
+
            .filter(|description| !description.is_empty())
+
        {
            placeholder.push('\n');
-
            placeholder.push_str(description.trim());
+
            placeholder.push_str(description);
            placeholder.push('\n');
        }
        placeholder.push_str(help);

        let output = Self::Edit.get(&placeholder)?;
-
        let (title, description) = match output.split_once("\n\n") {
-
            Some((x, y)) => (x, y),
-
            None => (output.as_str(), ""),
-
        };
+
        let (title, description) = output.split_once("\n\n").unwrap_or((output.as_str(), ""));

        let Ok(title) = Title::new(title) else {
            return Ok(None);