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)