diff --git a/cmd/conduit/root/pipelines/list.go b/cmd/conduit/root/pipelines/list.go index de767103f..4e794b019 100644 --- a/cmd/conduit/root/pipelines/list.go +++ b/cmd/conduit/root/pipelines/list.go @@ -59,29 +59,31 @@ func (c *ListCommand) ExecuteWithClient(ctx context.Context, client *api.Client) } func displayPipelines(pipelines []*apiv1.Pipeline) { - if len(pipelines) != 0 { - table := simpletable.New() - - table.Header = &simpletable.Header{ - Cells: []*simpletable.Cell{ - {Align: simpletable.AlignCenter, Text: "ID"}, - {Align: simpletable.AlignCenter, Text: "STATE"}, - {Align: simpletable.AlignCenter, Text: "CREATED"}, - {Align: simpletable.AlignCenter, Text: "LAST_UPDATED"}, - }, - } + if len(pipelines) == 0 { + return + } - for _, p := range pipelines { - r := []*simpletable.Cell{ - {Align: simpletable.AlignRight, Text: p.Id}, - {Align: simpletable.AlignLeft, Text: p.State.Status.String()}, - {Align: simpletable.AlignLeft, Text: p.CreatedAt.AsTime().String()}, - {Align: simpletable.AlignLeft, Text: p.UpdatedAt.AsTime().String()}, - } + table := simpletable.New() - table.Body.Cells = append(table.Body.Cells, r) + table.Header = &simpletable.Header{ + Cells: []*simpletable.Cell{ + {Align: simpletable.AlignCenter, Text: "ID"}, + {Align: simpletable.AlignCenter, Text: "STATE"}, + {Align: simpletable.AlignCenter, Text: "CREATED"}, + {Align: simpletable.AlignCenter, Text: "LAST_UPDATED"}, + }, + } + + for _, p := range pipelines { + r := []*simpletable.Cell{ + {Align: simpletable.AlignRight, Text: p.Id}, + {Align: simpletable.AlignLeft, Text: p.State.Status.String()}, + {Align: simpletable.AlignLeft, Text: p.CreatedAt.AsTime().String()}, + {Align: simpletable.AlignLeft, Text: p.UpdatedAt.AsTime().String()}, } - table.SetStyle(simpletable.StyleCompact) - fmt.Println(table.String()) + + table.Body.Cells = append(table.Body.Cells, r) } + table.SetStyle(simpletable.StyleCompact) + fmt.Println(table.String()) }