diff --git a/packages/api/src/resolvers/article/index.ts b/packages/api/src/resolvers/article/index.ts index 40b77af12..c94c5f5e8 100644 --- a/packages/api/src/resolvers/article/index.ts +++ b/packages/api/src/resolvers/article/index.ts @@ -95,6 +95,7 @@ import { updatePage, } from '../../elastic/pages' import { searchHighlights } from '../../elastic/highlights' +import { saveSearchHistory } from '../../services/search_history' export type PartialArticle = Omit< Article, @@ -905,6 +906,11 @@ export const searchResolver = authorized< } }) + // save in search history + if (searchQuery.query) { + await saveSearchHistory(claims.uid, searchQuery.query) + } + return { edges, pageInfo: {