3db817b684270bdae39cb811be41f3386acfb242

Author
Ayman Bagabas <ayman.bagabas@gmail.com>
Committer
Ayman Bagabas <ayman.bagabas@gmail.com>
Date

Message

fix(ui): empty repo resize regression

Diff

 1diff --git a/ui/pages/repo/files.go b/ui/pages/repo/files.go
 2index f519c558602aaf3169063e50df739b03557b13b4..831abec2a1f96d79c61fae0b5d43837649c275e5 100644
 3--- a/ui/pages/repo/files.go
 4+++ b/ui/pages/repo/files.go
 5@@ -332,8 +332,7 @@ func (f *Files) updateFilesCmd() tea.Msg {
 6 	files := make([]selector.IdentifiableItem, 0)
 7 	dirs := make([]selector.IdentifiableItem, 0)
 8 	if f.ref == nil {
 9-		log.Printf("ui: files: ref is nil")
10-		return common.ErrorMsg(errNoRef)
11+		return nil
12 	}
13 	r, err := f.repo.Open()
14 	if err != nil {
15diff --git a/ui/pages/repo/log.go b/ui/pages/repo/log.go
16index 30bac3f73f1f2285d1f2a66a86c1fa68da7ea10d..9e15fc3894fe71d974faab721a2165292be5e4ac 100644
17--- a/ui/pages/repo/log.go
18+++ b/ui/pages/repo/log.go
19@@ -290,7 +290,7 @@ func (l *Log) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
20 				),
21 			)
22 		}
23-		if l.repo != nil {
24+		if l.repo != nil && l.ref != nil {
25 			cmds = append(cmds,
26 				l.updateCommitsCmd,
27 				// start loading on resize since the number of commits per page
28@@ -385,8 +385,7 @@ func (l *Log) StatusBarInfo() string {
29 
30 func (l *Log) countCommitsCmd() tea.Msg {
31 	if l.ref == nil {
32-		logger.Debugf("ui: log: ref is nil")
33-		return common.ErrorMsg(errNoRef)
34+		return nil
35 	}
36 	r, err := l.repo.Open()
37 	if err != nil {
38@@ -411,8 +410,7 @@ func (l *Log) updateCommitsCmd() tea.Msg {
39 		}
40 	}
41 	if l.ref == nil {
42-		logger.Debugf("ui: log: ref is nil")
43-		return common.ErrorMsg(errNoRef)
44+		return nil
45 	}
46 	items := make([]selector.IdentifiableItem, count)
47 	page := l.nextPage