From 04c357279d752f813fa06a83f7b2c28170ef6574 Mon Sep 17 00:00:00 2001 From: mantikoros Date: Fri, 16 Sep 2022 14:54:46 -0500 Subject: [PATCH] show fewer groups, more filtering --- .../onboarding/group-selector-dialog.tsx | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/web/components/onboarding/group-selector-dialog.tsx b/web/components/onboarding/group-selector-dialog.tsx index d18d850e..e109e356 100644 --- a/web/components/onboarding/group-selector-dialog.tsx +++ b/web/components/onboarding/group-selector-dialog.tsx @@ -26,12 +26,34 @@ export default function GroupSelectorDialog(props: { cachedGroups.current = groups } + const excludedGroups = [ + 'features', + 'personal', + 'private', + 'nomic', + 'proofnik', + 'free money', + 'motivation', + 'sf events', + 'please resolve', + 'short-term', + 'washifold', + ] + const displayedGroups = sortBy(cachedGroups.current ?? [], [ (group) => -1 * group.totalMembers, (group) => -1 * group.totalContracts, ]) .filter((group) => group.anyoneCanJoin) - .slice(0, 100) + .filter((group) => + excludedGroups.every((name) => !group.name.toLowerCase().includes(name)) + ) + .filter( + (group) => + (group.mostRecentContractAddedTime ?? 0) > + Date.now() - 1000 * 60 * 60 * 24 * 7 + ) + .slice(0, 30) return (