diff --git a/pkg/commands/git_commands/commit_loader.go b/pkg/commands/git_commands/commit_loader.go index 84af331b5..119566f08 100644 --- a/pkg/commands/git_commands/commit_loader.go +++ b/pkg/commands/git_commands/commit_loader.go @@ -113,7 +113,7 @@ func (self *CommitLoader) MergeRebasingCommits(commits []*models.Commit) ([]*mod // chances are we have as many commits as last time so we'll set the capacity to be the old length result := make([]*models.Commit, 0, len(commits)) for i, commit := range commits { - if commit.Status != "rebasing" { // removing the existing rebase commits so we can add the refreshed ones + if !commit.IsTODO() { // removing the existing rebase commits so we can add the refreshed ones result = append(result, commits[i:]...) break } diff --git a/pkg/gui/controllers/local_commits_controller.go b/pkg/gui/controllers/local_commits_controller.go index 01a531bc9..175c0ea47 100644 --- a/pkg/gui/controllers/local_commits_controller.go +++ b/pkg/gui/controllers/local_commits_controller.go @@ -326,7 +326,7 @@ func (self *LocalCommitsController) interactiveRebase(action string) error { // commit meaning you are trying to edit the todo file rather than actually // begin a rebase. It then updates the todo file with that action func (self *LocalCommitsController) handleMidRebaseCommand(action string, commit *models.Commit) (bool, error) { - if commit.Status != "rebasing" { + if !commit.IsTODO() { return false, nil } @@ -364,8 +364,8 @@ func (self *LocalCommitsController) moveDown(commit *models.Commit) error { return nil } - if commit.Status == "rebasing" { - if commits[index+1].Status != "rebasing" { + if commit.IsTODO() { + if !commits[index+1].IsTODO() { return nil } @@ -399,7 +399,7 @@ func (self *LocalCommitsController) moveUp(commit *models.Commit) error { return nil } - if commit.Status == "rebasing" { + if commit.IsTODO() { // logging directly here because MoveTodoDown doesn't have enough information // to provide a useful log self.c.LogAction(self.c.Tr.Actions.MoveCommitUp)