nsarrazin HF Staff commited on
Commit
f4ea1d0
·
1 Parent(s): d433f1d

fix: assistants load function for trending

Browse files
src/routes/assistants/+page.server.ts CHANGED
@@ -46,11 +46,14 @@ export const load = async ({ url, locals }) => {
46
  }
47
  }
48
 
49
- // fetch the top assistants sorted by user count from biggest to smallest. filter by model too if modelId is provided or query if query is provided
 
 
50
  const filter: Filter<Assistant> = {
51
  ...(modelId && { modelId }),
52
  ...(user && { createdById: user._id }),
53
  ...(query && { searchTokens: { $all: generateQueryTokens(query) } }),
 
54
  ...shouldBeFeatured,
55
  };
56
  const assistants = await Database.getInstance()
 
46
  }
47
  }
48
 
49
+ // fetch the top assistants sorted by user count from biggest to smallest.
50
+ // filter by model too if modelId is provided or query if query is provided
51
+ // if trending only show assistants that have been used by more than 5 users
52
  const filter: Filter<Assistant> = {
53
  ...(modelId && { modelId }),
54
  ...(user && { createdById: user._id }),
55
  ...(query && { searchTokens: { $all: generateQueryTokens(query) } }),
56
+ ...(sort === SortKey.TRENDING && { userCount: { $gte: 5 } }),
57
  ...shouldBeFeatured,
58
  };
59
  const assistants = await Database.getInstance()