in app/complete/page.tsx [27:46]
async function getMsgExpRecipeCollection(
recipeCollection: NimbusRecipeCollection,
): Promise<NimbusRecipeCollection> {
const expOnlyCollection = new NimbusRecipeCollection(true);
expOnlyCollection.recipes = recipeCollection.recipes.filter((recipe) =>
recipe.isExpRecipe(),
);
console.log("expOnlyCollection.length = ", expOnlyCollection.recipes.length);
const msgExpRecipeCollection = new NimbusRecipeCollection(true);
msgExpRecipeCollection.recipes = expOnlyCollection.recipes
.filter((recipe) => recipe.usesMessagingFeatures())
.sort(compareFn);
console.log(
"msgExpRecipeCollection.length = ",
msgExpRecipeCollection.recipes.length,
);
return msgExpRecipeCollection;
}