diff --git a/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx b/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx index 259d6592c..09ae38c45 100644 --- a/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx +++ b/packages/web/components/patterns/LibraryCards/LibraryCardStyles.tsx @@ -119,7 +119,9 @@ export function LibraryItemMetadata( props: LibraryItemMetadataProps ): JSX.Element { const highlightCount = useMemo(() => { - return props.item.highlights?.length ?? 0 + return ( + props.item.highlights?.filter((h) => h.type == 'HIGHLIGHT').length ?? 0 + ) }, [props.item.highlights]) return ( diff --git a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx index be6f6c396..b119c2c39 100644 --- a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx +++ b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx @@ -205,6 +205,11 @@ export function HomeFeedContainer(): JSX.Element { } setActiveCardId(id) scrollToActiveCard(id, true) + + const newItem = getItem(id) + if (notebookTarget && newItem) { + setNotebookTarget(newItem) + } }, [libraryItems] ) @@ -259,6 +264,13 @@ export function HomeFeedContainer(): JSX.Element { return libraryItems.find((item) => item.node.id === activeCardId) }, [libraryItems, activeCardId]) + const getItem = useCallback( + (itemId) => { + return libraryItems.find((item) => item.node.id === itemId) + }, + [libraryItems] + ) + const activeItemIndex = useMemo(() => { if (!activeCardId) { return undefined @@ -276,8 +288,6 @@ export function HomeFeedContainer(): JSX.Element { alreadyScrolled.current = true if (activeItem) { - console.log('refreshing') - // refresh items on home feed performActionOnItem('refresh', activeItem) } }