diff --git a/packages/web/components/templates/homeFeed/LibrarySearchBar.tsx b/packages/web/components/templates/homeFeed/LibrarySearchBar.tsx index 6e08f3f33..561680306 100644 --- a/packages/web/components/templates/homeFeed/LibrarySearchBar.tsx +++ b/packages/web/components/templates/homeFeed/LibrarySearchBar.tsx @@ -22,7 +22,7 @@ type LibraryFilter = | 'type:file' | 'type:highlights' | `saved:${string}` - | `sort:updated` + | `sort:read` // get last week's date const recentlySavedStartDate = new Date( @@ -122,13 +122,27 @@ export function LibrarySearchBar(props: LibrarySearchBarProps): JSX.Element { {searchTerm && ( - )} @@ -175,7 +189,7 @@ export function DropdownFilterMenu( hideSeparator /> props.onFilterChange(`sort:updated`)} + onSelect={() => props.onFilterChange(`sort:read`)} title="Recently Read" hideSeparator /> diff --git a/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx b/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx index 89f45aa79..0aad1edc1 100644 --- a/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx +++ b/packages/web/lib/networking/queries/useGetLibraryItemsQuery.tsx @@ -76,6 +76,7 @@ export type LibraryItemNode = { state: State pageType: PageType siteName?: string + readAt?: string } export type PageInfo = { @@ -127,6 +128,7 @@ export function useGetLibraryItemsQuery({ annotation state siteName + readAt } } pageInfo {