fix: use actual repo name in status bar

Ayman Bagabas created

Change summary

ui/pages/repo/log.go  | 2 +-
ui/pages/repo/repo.go | 8 +++++++-
2 files changed, 8 insertions(+), 2 deletions(-)

Detailed changes

ui/pages/repo/log.go 🔗

@@ -20,7 +20,7 @@ import (
 )
 
 var (
-	waitBeforeLoading = time.Millisecond * 200
+	waitBeforeLoading = time.Millisecond * 100
 )
 
 type logView int

ui/pages/repo/repo.go 🔗

@@ -284,10 +284,13 @@ func (r *Repo) headerView() string {
 }
 
 func (r *Repo) updateStatusBarCmd() tea.Msg {
+	if r.selectedRepo == nil {
+		return nil
+	}
 	value := r.boxes[r.activeTab].(statusbar.Model).StatusBarValue()
 	info := r.boxes[r.activeTab].(statusbar.Model).StatusBarInfo()
 	return statusbar.StatusBarMsg{
-		Key:    r.selectedRepo.Name(),
+		Key:    r.selectedRepo.Repo(),
 		Value:  value,
 		Info:   info,
 		Branch: fmt.Sprintf(" %s", r.ref.Name().Short()),
@@ -295,6 +298,9 @@ func (r *Repo) updateStatusBarCmd() tea.Msg {
 }
 
 func (r *Repo) updateRefCmd() tea.Msg {
+	if r.selectedRepo == nil {
+		return nil
+	}
 	head, err := r.selectedRepo.HEAD()
 	if err != nil {
 		return common.ErrorMsg(err)