diff --git a/client/web-sveltekit/src/routes/search/+page.ts b/client/web-sveltekit/src/routes/search/+page.ts index 817889fa698..15a343b4d68 100644 --- a/client/web-sveltekit/src/routes/search/+page.ts +++ b/client/web-sveltekit/src/routes/search/+page.ts @@ -82,7 +82,7 @@ class NonCachingStreamManager { const streamManager = browser ? new CachingStreamManager() : new NonCachingStreamManager() -export const load: PageLoad = ({ url, depends }) => { +export const load: PageLoad = async ({ parent, url, depends }) => { const hasQuery = url.searchParams.has('q') const cachePolicy = getCachePolicyFromURL(url) const trace = url.searchParams.get('trace') ?? undefined @@ -116,8 +116,7 @@ export const load: PageLoad = ({ url, depends }) => { featureOverrides: [], chunkMatches: true, searchMode, - // TODO: populate this from user settings - displayLimit: 1500, + displayLimit: (await parent()).settings?.['search.displayLimit'] ?? 1500, // 5kb is a conservative upper bound on a reasonable line to show // to a user. In practice we can likely go much lower. maxLineLen: 5 * 1024,