File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -72,28 +72,43 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
72
72
return m , tea .Quit
73
73
74
74
case "up" , "k" :
75
+ if len (m .groups ) == 0 {
76
+ return m , nil
77
+ }
75
78
if m .currentFile > 0 {
76
79
m .currentFile --
77
80
}
78
81
79
82
case "down" , "j" :
83
+ if len (m .groups ) == 0 {
84
+ return m , nil
85
+ }
80
86
if m .currentFile < len (m .groups [m .currentGroup ])- 1 {
81
87
m .currentFile ++
82
88
}
83
89
84
90
case "left" , "h" :
91
+ if len (m .groups ) == 0 {
92
+ return m , nil
93
+ }
85
94
if m .currentGroup > 0 {
86
95
m .currentGroup --
87
96
m .currentFile = 0
88
97
}
89
98
90
99
case "right" , "l" :
100
+ if len (m .groups ) == 0 {
101
+ return m , nil
102
+ }
91
103
if m .currentGroup < len (m .groups )- 1 {
92
104
m .currentGroup ++
93
105
m .currentFile = 0
94
106
}
95
107
96
108
case " " :
109
+ if len (m .groups ) == 0 {
110
+ return m , nil
111
+ }
97
112
group := m .currentGroup
98
113
file := m .currentFile
99
114
@@ -108,6 +123,9 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
108
123
}
109
124
110
125
case "d" :
126
+ if len (m .groups ) == 0 {
127
+ return m , nil
128
+ }
111
129
m .toDelete = m .getSelectedFiles ()
112
130
if len (m .toDelete ) > 0 {
113
131
m .showConfirm = true
You can’t perform that action at this time.
0 commit comments