diff --git a/internal/api/handlers/app_status.go b/internal/api/handlers/app_status.go index 12184a0e..89a82e41 100644 --- a/internal/api/handlers/app_status.go +++ b/internal/api/handlers/app_status.go @@ -42,6 +42,16 @@ func HandlerAppStatus( } defer sseStream.Close() + result, err := orchestrator.ListApps(r.Context(), dockerCli, orchestrator.ListAppRequest{ShowExamples: true, ShowApps: true}, idProvider, cfg) + if err != nil { + sseStream.SendError(render.SSEErrorData{Code: render.InternalServiceErr, Message: err.Error()}) + } + for _, app := range result.Apps { + if app.Status != "" { + sseStream.Send(render.SSEEvent{Type: "app", Data: app}) + } + } + for appStatus, err := range orchestrator.AppStatusEvents(r.Context(), cfg, dockerCli, idProvider) { if err != nil { sseStream.SendError(render.SSEErrorData{Code: render.InternalServiceErr, Message: err.Error()})