diff --git a/packages/hydrooj/src/handler/problem.ts b/packages/hydrooj/src/handler/problem.ts index 1c279b8cb..9329dbf2c 100644 --- a/packages/hydrooj/src/handler/problem.ts +++ b/packages/hydrooj/src/handler/problem.ts @@ -153,7 +153,7 @@ export class ProblemMainHandler extends Handler { if (category.length) this.UiContext.extraTitleContent = category.join(','); let total = 0; if (text) { - const result = await search(domainId, q, { skip: (page - 1) * limit }); + const result = await search(domainId, q, { skip: (page - 1) * limit, limit }); total = result.total; pcountRelation = result.countRelation; if (!result.hits.length) fail = true; diff --git a/packages/ui-default/components/omnisearch/index.page.tsx b/packages/ui-default/components/omnisearch/index.page.tsx index 2617bfcac..44276df93 100644 --- a/packages/ui-default/components/omnisearch/index.page.tsx +++ b/packages/ui-default/components/omnisearch/index.page.tsx @@ -29,7 +29,7 @@ export default new AutoloadPage('omnibar', () => { $(document.body).append($entry); const $input = $('.omnibar input') as JQuery; - const prefix = window.location.href.startsWith('/d/') ? `/d/${UiContext.domainId}` : ''; + const prefix = window.location.pathname.startsWith('/d/') ? `/d/${UiContext.domainId}` : ''; let setSearching; let pdocs = []; let psdict = {};