diff --git a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx index 8b7741f24..7b04fabab 100644 --- a/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx +++ b/packages/web/components/templates/homeFeed/HomeFeedContainer.tsx @@ -207,6 +207,9 @@ export function HomeFeedContainer(props: HomeFeedContainerProps): JSX.Element { scrollToActiveCard(activeCardId) alreadyScrolled.current = true } + if (activeItem) { + performActionOnItem('refresh', activeItem) + } }, [activeCardId, scrollToActiveCard]) const handleCardAction = async ( diff --git a/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx b/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx index 356822622..64cf8d78d 100644 --- a/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx +++ b/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx @@ -6,7 +6,6 @@ import { articleFragment } from '../fragments/articleFragment' import { setLinkArchivedMutation } from '../mutations/setLinkArchivedMutation' import { deleteLinkMutation } from '../mutations/deleteLinkMutation' import { articleReadingProgressMutation } from '../mutations/articleReadingProgressMutation' -import { labelFragment } from '../fragments/labelFragment' import { Label } from './useGetLabelsQuery' export type LibraryItemsQueryInput = { @@ -34,6 +33,7 @@ type LibraryItemAction = | 'delete' | 'mark-read' | 'mark-unread' + | 'refresh' export type LibraryItemsData = { articles: LibraryItems @@ -259,6 +259,8 @@ export function useGetLibraryItemsQuery({ readingProgressAnchorIndex: 0, }) break + case 'refresh': + await mutate() } }