diff --git a/web/src/api/queries.ts b/web/src/api/queries.ts index 69cf773..668f6f2 100644 --- a/web/src/api/queries.ts +++ b/web/src/api/queries.ts @@ -1,4 +1,4 @@ -import { useInfiniteQuery, useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; +import { keepPreviousData, useInfiniteQuery, useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import { api } from "./client"; import type { components } from "./schema"; @@ -306,6 +306,7 @@ export function useSearch(q: string, visibility: string | null) { return data; }, + placeholderData: keepPreviousData, getNextPageParam: (lastPage, allPages) => { const loaded = allPages.reduce((n, page) => n + page.hits.length, 0); diff --git a/web/src/i18n/en.json b/web/src/i18n/en.json index 9706f75..bafe24b 100644 --- a/web/src/i18n/en.json +++ b/web/src/i18n/en.json @@ -25,7 +25,8 @@ "empty": "No results", "loadError": "Search is unavailable", "loadMore": "Load more", - "resultCount": "{{count}} results", + "resultCount_one": "{{count}} result", + "resultCount_other": "{{count}} results", "selectPrompt": "Select a result to see the full record" }, "publish": { diff --git a/web/src/i18n/sv.json b/web/src/i18n/sv.json index 574c995..2477583 100644 --- a/web/src/i18n/sv.json +++ b/web/src/i18n/sv.json @@ -25,7 +25,8 @@ "empty": "Inga träffar", "loadError": "Sök är inte tillgängligt", "loadMore": "Visa fler", - "resultCount": "{{count}} träffar", + "resultCount_one": "{{count}} träff", + "resultCount_other": "{{count}} träffar", "selectPrompt": "Välj en träff för att se hela posten" }, "publish": { diff --git a/web/src/search/search-panel.tsx b/web/src/search/search-panel.tsx index e540b57..701e9b5 100644 --- a/web/src/search/search-panel.tsx +++ b/web/src/search/search-panel.tsx @@ -69,6 +69,7 @@ export function SearchPanel() {