Skip to content

Commit c868809

Browse files
committed
fix/Bubble tea tried to connect to /dev/tty which failed a test; fixed it
Signed-off-by: Rayyan Khan <rayyanrehman101@gmail.com>
1 parent 37be8ed commit c868809

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

cmd/harbor/root/project/list.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ func PrintProjects(allProjects []*models.Project) error {
4141
}
4242
} else {
4343
log.Debug("Listing projects using default view")
44-
list.ListProjects(allProjects)
44+
if err := list.ListProjects(allProjects); err != nil {
45+
return err
46+
}
4547
}
4648
return nil
4749
}

pkg/views/project/list/view.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ var columns = []table.Column{
3434
{Title: "Creation Time", Width: tablelist.WidthL},
3535
}
3636

37-
func ListProjects(projects []*models.Project) {
37+
func ListProjects(projects []*models.Project) error {
3838
var rows []table.Row
3939
for _, project := range projects {
4040
accessLevel := "public"
@@ -60,10 +60,10 @@ func ListProjects(projects []*models.Project) {
6060

6161
m := tablelist.NewModel(columns, rows, len(rows))
6262

63-
if _, err := tea.NewProgram(m).Run(); err != nil {
64-
fmt.Println("Error running program:", err)
65-
os.Exit(1)
63+
if _, err := tea.NewProgram(m, tea.WithOutput(os.Stdout), tea.WithInput(nil)).Run(); err != nil {
64+
return fmt.Errorf("Error running program:%w", err)
6665
}
66+
return nil
6767
}
6868

6969
func SearchProjects(projects []*models.Project) {

0 commit comments

Comments
 (0)