diff options
author | Ryooooooga <eial5q265e5@gmail.com> | 2022-03-26 22:18:08 +0900 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2022-04-02 17:04:42 +1100 |
commit | 4835fc00b861c6117c1d4d6873a05d808e54b4cf (patch) | |
tree | 6f521eb16da8c9310cab776d6b57e84de32d4752 /pkg/gui/controllers/switch_to_diff_files_controller.go | |
parent | 30be50b641dbe594d7968e79536028f22beee1b0 (diff) |
introduce Ref interface
Diffstat (limited to 'pkg/gui/controllers/switch_to_diff_files_controller.go')
-rw-r--r-- | pkg/gui/controllers/switch_to_diff_files_controller.go | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/pkg/gui/controllers/switch_to_diff_files_controller.go b/pkg/gui/controllers/switch_to_diff_files_controller.go index c41dbdd37..275a5ebb2 100644 --- a/pkg/gui/controllers/switch_to_diff_files_controller.go +++ b/pkg/gui/controllers/switch_to_diff_files_controller.go @@ -11,8 +11,7 @@ var _ types.IController = &SwitchToDiffFilesController{} type CanSwitchToDiffFiles interface { types.Context CanRebase() bool - GetSelectedRefName() string - GetSelectedDescription() string + GetSelectedRef() types.Ref } type SwitchToDiffFilesController struct { @@ -51,23 +50,22 @@ func (self *SwitchToDiffFilesController) GetOnClick() func() error { return self.checkSelected(self.enter) } -func (self *SwitchToDiffFilesController) checkSelected(callback func(string) error) func() error { +func (self *SwitchToDiffFilesController) checkSelected(callback func(types.Ref) error) func() error { return func() error { - refName := self.context.GetSelectedRefName() - if refName == "" { + ref := self.context.GetSelectedRef() + if ref == nil { return nil } - return callback(refName) + return callback(ref) } } -func (self *SwitchToDiffFilesController) enter(refName string) error { +func (self *SwitchToDiffFilesController) enter(ref types.Ref) error { return self.viewFiles(SwitchToCommitFilesContextOpts{ - RefName: refName, - RefDescription: self.context.GetSelectedDescription(), - CanRebase: self.context.CanRebase(), - Context: self.context, + Ref: ref, + CanRebase: self.context.CanRebase(), + Context: self.context, }) } |