1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-05-23 22:50:41 +02:00

minor refactor

This commit is contained in:
Jesse Duffield 2020-08-11 21:29:18 +10:00
parent 8ff74072f8
commit f49e4946f2
3 changed files with 21 additions and 22 deletions

View File

@ -131,10 +131,7 @@ func (gui *Gui) handleGitFetch(g *gocui.Gui, v *gocui.View) error {
go func() { go func() {
err := gui.fetch(true) err := gui.fetch(true)
gui.HandleCredentialsPopup(err) gui.HandleCredentialsPopup(err)
if err == nil {
_ = gui.closeConfirmationPrompt(gui.g, true)
_ = gui.refreshSidePanels(refreshOptions{mode: ASYNC}) _ = gui.refreshSidePanels(refreshOptions{mode: ASYNC})
}
}() }()
return nil return nil
} }

View File

@ -86,5 +86,7 @@ func (gui *Gui) HandleCredentialsPopup(cmdErr error) {
} }
// we are not logging this error because it may contain a password // we are not logging this error because it may contain a password
_ = gui.createSpecificErrorPanel(errMessage, gui.getFilesView(), false) _ = gui.createSpecificErrorPanel(errMessage, gui.getFilesView(), false)
} else {
_ = gui.closeConfirmationPrompt(gui.g, true)
} }
} }

View File

@ -487,7 +487,11 @@ func (gui *Gui) pullFiles(opts PullFilesOptions) error {
}, },
) )
gui.HandleCredentialsPopup(err) gui.HandleCredentialsPopup(err)
if err == nil { if err != nil {
_ = gui.refreshSidePanels(refreshOptions{mode: ASYNC})
return
}
switch strategy { switch strategy {
case "rebase": case "rebase":
err := gui.GitCommand.RebaseBranch("FETCH_HEAD") err := gui.GitCommand.RebaseBranch("FETCH_HEAD")
@ -501,7 +505,6 @@ func (gui *Gui) pullFiles(opts PullFilesOptions) error {
default: default:
_ = gui.createErrorPanel(fmt.Sprintf("git pull strategy '%s' unrecognised", strategy)) _ = gui.createErrorPanel(fmt.Sprintf("git pull strategy '%s' unrecognised", strategy))
} }
}
}() }()
return nil return nil
@ -515,10 +518,7 @@ func (gui *Gui) pushWithForceFlag(g *gocui.Gui, v *gocui.View, force bool, upstr
branchName := gui.getCheckedOutBranch().Name branchName := gui.getCheckedOutBranch().Name
err := gui.GitCommand.Push(branchName, force, upstream, args, gui.promptUserForCredential) err := gui.GitCommand.Push(branchName, force, upstream, args, gui.promptUserForCredential)
gui.HandleCredentialsPopup(err) gui.HandleCredentialsPopup(err)
if err == nil {
_ = gui.closeConfirmationPrompt(gui.g, true)
_ = gui.refreshSidePanels(refreshOptions{mode: ASYNC}) _ = gui.refreshSidePanels(refreshOptions{mode: ASYNC})
}
}() }()
return nil return nil
} }