Skip to content

Commit 20f5dc5

Browse files
committed
chore: adding a spinner when fecthing remote data
Signed-off-by: Yves Brissaud <[email protected]>
1 parent abac60e commit 20f5dc5

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

internal/commands/decorate/decorate.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ func NewCmd(dockerCli command.Cli) *cobra.Command {
6363
image := args[0]
6464

6565
err = spinner.New().
66-
Type(spinner.MiniDot).
66+
Type(spinner.Globe).
6767
Title(" Decorating and pushing...").
6868
Action(func() {
6969
err = runkit.Decorate(cmd.Context(), image, tag, config, readme)

internal/commands/root/root.go

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@ import (
44
"context"
55
"fmt"
66
"io"
7+
"os"
78
"strings"
89

10+
"github.com/charmbracelet/huh/spinner"
911
"github.com/gertd/go-pluralize"
1012
"github.com/spf13/cobra"
1113

@@ -37,8 +39,22 @@ func NewCmd(dockerCli command.Cli, isPlugin bool) *cobra.Command {
3739
return cmd.Help()
3840
}
3941

40-
src := args[0]
41-
rk, err := runkit.Get(cmd.Context(), src)
42+
var (
43+
src = args[0]
44+
err error
45+
rk *runkit.RunKit
46+
)
47+
48+
err = spinner.New().
49+
Type(spinner.Globe).
50+
Title(" Fetching runx details...").
51+
Action(func() {
52+
rk, err = runkit.Get(cmd.Context(), src)
53+
if err != nil {
54+
_, _ = fmt.Fprintln(dockerCli.Err(), err)
55+
os.Exit(1)
56+
}
57+
}).Run()
4258
if err != nil {
4359
return err
4460
}

0 commit comments

Comments
 (0)