We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e8ac24f commit e9f242dCopy full SHA for e9f242d
src/renderer/tree/events.cljs
@@ -8,9 +8,11 @@
8
(let [list-elements (.from js/Array (.querySelectorAll js/document ".tree-sidebar .list-item-button"))
9
current-el (first (.querySelectorAll js/document (str ".tree-sidebar [data-id='" (name k) "']")))
10
i (.indexOf list-elements current-el)
11
- element (get list-elements (case direction
12
- :up (if (zero? i) (dec (count list-elements)) (dec i))
13
- :down (if (< i (dec (count list-elements))) (inc i) 0)))]
+ max-i (dec (count list-elements))
+ updated-i (case direction
+ :up (if (zero? i) max-i (dec i))
14
+ :down (if (< i max-i) (inc i) 0))
15
+ element (get list-elements updated-i)]
16
(.focus element))))
17
18
(rf/reg-event-fx
@@ -19,6 +21,6 @@
19
21
{::focus [k :up]}))
20
22
23
- ::focus-up
24
+ ::focus-down
25
(fn [_ [_ k]]
26
{::focus [k :down]}))
0 commit comments