remove the need for selectPreviousUnreadTreeItem by reversing the array if we're going backwards

This commit is contained in:
Athou
2025-03-05 07:33:36 +01:00
parent d46b571444
commit b733129043
2 changed files with 38 additions and 60 deletions

View File

@@ -16,7 +16,7 @@ import {
import { redirectToRootCategory } from "app/redirect/thunks"
import { useAppDispatch, useAppSelector } from "app/store"
import { toggleSidebar } from "app/tree/slice"
import { selectNextUnreadTreeItem, selectPreviousUnreadTreeItem } from "app/tree/thunks"
import { selectNextUnreadTreeItem } from "app/tree/thunks"
import { KeyboardShortcutsHelp } from "components/KeyboardShortcutsHelp"
import { Loader } from "components/Loader"
import { useBrowserExtension } from "hooks/useBrowserExtension"
@@ -173,8 +173,8 @@ export function FeedEntries() {
})
)
)
useMousetrap("shift+j", async () => await dispatch(selectNextUnreadTreeItem()))
useMousetrap("shift+k", async () => await dispatch(selectPreviousUnreadTreeItem()))
useMousetrap("shift+j", async () => await dispatch(selectNextUnreadTreeItem({ direction: "forward" })))
useMousetrap("shift+k", async () => await dispatch(selectNextUnreadTreeItem({ direction: "backward" })))
useMousetrap("space", () => {
if (selectedEntry) {
if (selectedEntry.expanded) {