From 1982e9b48bc6ff8d33ff25d83c9f757019a1b8d5 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Wed, 27 Aug 2025 23:51:21 +0200 Subject: [PATCH] [feat] add empty state message for `models ls` command output --- crates/polyscribe-cli/src/main.rs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/crates/polyscribe-cli/src/main.rs b/crates/polyscribe-cli/src/main.rs index 2ee4389..70d46ad 100644 --- a/crates/polyscribe-cli/src/main.rs +++ b/crates/polyscribe-cli/src/main.rs @@ -128,12 +128,16 @@ fn main() -> Result<()> { ModelsCmd::Ls { common } => { let mm: ModelManager = ModelManager::new(handle_common(&common))?; let list = mm.ls()?; - if common.json { - println!("{}", serde_json::to_string_pretty(&list)?); + if list.is_empty() { + println!("No models installed."); } else { - println!("Model (Repo)"); - for r in list { - println!("{} ({})", r.file, r.repo); + if common.json { + println!("{}", serde_json::to_string_pretty(&list)?); + } else { + println!("Model (Repo)"); + for r in list { + println!("{} ({})", r.file, r.repo); + } } } EXIT_OK