test search

This commit is contained in:
neil 2022-12-02 16:03:11 +08:00
parent f54c5e4d44
commit c6963c08d3

View file

@ -22,9 +22,8 @@
const searchLimit = 5;
const setPackages = (pkgs: GUIPackage[]) => {
console.log('pkgs sub', pkgs);
packages = pkgs.sort((a, b) => {
const setPackages = (pkgs: GUIPackage[], isSearch?: boolean) => {
packages = isSearch ? pkgs : pkgs.sort((a, b) => {
if (sortBy === 'popularity') {
const aPop = +a.dl_count + a.installs;
const bPop = +b.dl_count + b.installs;
@ -59,14 +58,13 @@
const onSearch = (term: string) => {
if (term !== '' && term.length > 1) {
const res = packagesIndex.search(term);
const matchingPackages = [];
const matchingPackages: GUIPackage[] = [];
for (let i = 0; i < searchLimit; i++) {
if (res[i]) {
matchingPackages.push(res[i].item);
}
}
console.log(res, matchingPackages)
setPackages(matchingPackages);
setPackages(matchingPackages, true);
} else {
setPackages(allPackages);
}