From 44727a59dd7f9c763b012d5c0015eb9ea30d9924 Mon Sep 17 00:00:00 2001 From: Chris Hanna Date: Thu, 28 May 2026 11:21:30 -0400 Subject: [PATCH] dont show loading spinner when non interactive --- cli/cli/Utils/PromiseExtensions.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cli/cli/Utils/PromiseExtensions.cs b/cli/cli/Utils/PromiseExtensions.cs index e6c026b412..27e6ac3e6d 100644 --- a/cli/cli/Utils/PromiseExtensions.cs +++ b/cli/cli/Utils/PromiseExtensions.cs @@ -6,9 +6,14 @@ namespace cli.Utils; public static class PromiseExtensions { + public static Promise ShowLoading(this Promise self, string message = "loading...", [CanBeNull] Spinner spinner = null) { + if (!AnsiConsole.Profile.Capabilities.Interactive) + { + return self; + } spinner ??= Spinner.Known.Default; return AnsiConsole.Status() .Spinner(spinner)