diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index d6e6d2d22..8d0e57837 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -305,7 +305,9 @@ export const buildQueryString = ( case InFilter.ALL: return null case InFilter.ARCHIVE: - return "(library_item.state = 'ARCHIVED' OR library_item.archived_at IS NOT NULL)" + return `(library_item.state = 'ARCHIVED' + OR (library_item.state IN ('SUCCEEDED', 'ARCHIVED', 'PROCESSING', 'FAILED', 'CONTENT_NOT_FETCHED') + AND library_item.archived_at IS NOT NULL))` case InFilter.TRASH: // return only deleted pages within 14 days return "(library_item.state = 'DELETED' AND library_item.deleted_at >= NOW() - INTERVAL '14 days')"