Fix completion order

jh-changes
Shin'ya UEOKA 5 years ago committed by Shin'ya Ueoka
parent 462c67d113
commit 728b0cb35f
  1. 5
      src/background/usecases/CompletionsUseCase.ts

@ -38,6 +38,9 @@ export default class CompletionsUseCase {
}
async queryOpen(name: string, keywords: string): Promise<CompletionGroup[]> {
// TODO This logic contains view entities. They should be defined on
// content script
let settings = await this.settingRepository.get();
let groups: CompletionGroup[] = [];
@ -195,7 +198,7 @@ export default class CompletionsUseCase {
.map(pages => filters.filterByPathname(pages, COMPLETION_ITEM_LIMIT))
.map(pages => filters.filterByOrigin(pages, COMPLETION_ITEM_LIMIT))[0]
.sort((x: HistoryItem, y: HistoryItem): number => {
return Number(x.visitCount) - Number(y.visitCount);
return Number(y.visitCount) - Number(x.visitCount);
})
.slice(0, COMPLETION_ITEM_LIMIT);
return histories.map(page => ({