From c24a27ffe0270f239f9b020f2cd3fd5bdf69b89c Mon Sep 17 00:00:00 2001 From: Kristina Date: Fri, 29 Aug 2025 10:31:21 +0400 Subject: [PATCH] Fix navigator (#9737) --- .../components/navigator-next/NavigatorCardsSection.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/card-resources/src/components/navigator-next/NavigatorCardsSection.svelte b/plugins/card-resources/src/components/navigator-next/NavigatorCardsSection.svelte index 342bdfbcdb..60022b52c7 100644 --- a/plugins/card-resources/src/components/navigator-next/NavigatorCardsSection.svelte +++ b/plugins/card-resources/src/components/navigator-next/NavigatorCardsSection.svelte @@ -71,12 +71,14 @@ return value * multiplier } - $: if ((ids && ids.length > 0) || (config.labelFilter?.length ?? 0) === 0) { + $: cardIds = ids?.filter((it) => !favorites.some((fav) => fav.attachedTo === it)) + + $: if ((cardIds && cardIds.length > 0) || (config.labelFilter?.length ?? 0) === 0) { cardsQuery.query( type._id, { // TODO: Should be join instead of $in. But for now labels and cards in different api. - ...(ids === undefined ? {} : { _id: { $in: ids } }), + ...(cardIds === undefined ? {} : { _id: { $in: cardIds } }), ...(space !== undefined ? { space: space._id } : {}), ...(config.lookback !== undefined ? { modifiedOn: { $gte: Date.now() - parseLookbackDuration(config.lookback) } }