Add empty output message and refreshing to showOutput

This commit is contained in:
sportshead 2022-07-29 14:12:36 +08:00
parent 168fbe0a6c
commit f2880ecb46
2 changed files with 12 additions and 1 deletions

View file

@ -1,6 +1,8 @@
package custom_commands
import (
"strings"
"github.com/jesseduffield/generics/slices"
"github.com/jesseduffield/lazygit/pkg/commands"
"github.com/jesseduffield/lazygit/pkg/commands/oscommands"
@ -191,8 +193,15 @@ func (self *HandlerCreator) finalHandler(customCommand config.CustomCommand, ses
if err != nil {
return self.c.Error(err)
}
if customCommand.ShowOutput {
return self.c.Alert(cmdStr, output)
if strings.TrimSpace(output) == "" {
output = self.c.Tr.EmptyOutput
}
if err = self.c.Alert(cmdStr, output); err != nil {
return self.c.Error(err)
}
return self.c.Refresh(types.RefreshOptions{})
}
return self.c.Refresh(types.RefreshOptions{})
})