diff --git a/main.go b/main.go index 917149d..f4742e2 100644 --- a/main.go +++ b/main.go @@ -109,13 +109,16 @@ func launch(m model) tea.Cmd { result += statusMsg(fmt.Sprintf("%v\n", err)) log.Fatalf("Error launching: %v\n", err) } - /* - err = item.command.Wait() - if err != nil { - result += statusMsg(fmt.Sprintf("%v\n", err)) - log.Fatalf("Error during wait: %v\n", err) - } - */ + } + } + + for r, item := range m.choices { + if _, ok := m.selected[r]; ok { + err := item.command.Wait() + if err != nil { + result += statusMsg(fmt.Sprintf("%v\n", err)) + log.Fatalf("Error during Wait(): %v\n", err) + } } }