From 38665eb5f80261c052474e9ca306763497a9b021 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Wed, 2 Oct 2024 07:48:13 -0600 Subject: [PATCH] Add same listener for search page --- web/src/views/search/SearchView.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/web/src/views/search/SearchView.tsx b/web/src/views/search/SearchView.tsx index 866170655..e586c8846 100644 --- a/web/src/views/search/SearchView.tsx +++ b/web/src/views/search/SearchView.tsx @@ -60,6 +60,7 @@ export default function SearchView({ loadMore, hasMore, }: SearchViewProps) { + const contentRef = useRef(null); const { data: config } = useSWR("config", { revalidateOnFocus: false, }); @@ -239,13 +240,19 @@ export default function SearchView({ return newIndex; }); break; + case "PageDown": + contentRef.current?.scrollBy({ top: 600, behavior: "smooth" }); + break; + case "PageUp": + contentRef.current?.scrollBy({ top: -600, behavior: "smooth" }); + break; } }, [uniqueResults, inputFocused], ); useKeyboardListener( - ["ArrowLeft", "ArrowRight"], + ["ArrowLeft", "ArrowRight", "PageDown", "PageUp"], onKeyboardShortcut, !inputFocused, ); @@ -346,7 +353,10 @@ export default function SearchView({ )} -
+
{uniqueResults?.length == 0 && !isLoading && (