diff --git a/packages/core/content-manager/admin/src/services/homepage.ts b/packages/core/content-manager/admin/src/services/homepage.ts index d4a540a43f..ff8680efd1 100644 --- a/packages/core/content-manager/admin/src/services/homepage.ts +++ b/packages/core/content-manager/admin/src/services/homepage.ts @@ -2,25 +2,29 @@ import * as Homepage from '../../../shared/contracts/homepage'; import { contentManagerApi } from './api'; -const homepageService = contentManagerApi.injectEndpoints({ - /** - * TODO: Remove overrideExisting when we remove the future flag - * and delete the old homepage service in the admin - */ - overrideExisting: true, - endpoints: (builder) => ({ - getRecentDocuments: builder.query< - Homepage.GetRecentDocuments.Response['data'], - Homepage.GetRecentDocuments.Request['query'] - >({ - query: (params) => `/content-manager/homepage/recent-documents?action=${params.action}`, - transformResponse: (response: Homepage.GetRecentDocuments.Response) => response.data, - providesTags: (res, _err, { action }) => [ - { type: 'RecentDocumentList' as const, id: action }, - ], +const homepageService = contentManagerApi + .enhanceEndpoints({ + addTagTypes: ['RecentDocumentList'], + }) + .injectEndpoints({ + /** + * TODO: Remove overrideExisting when we remove the future flag + * and delete the old homepage service in the admin + */ + overrideExisting: true, + endpoints: (builder) => ({ + getRecentDocuments: builder.query< + Homepage.GetRecentDocuments.Response['data'], + Homepage.GetRecentDocuments.Request['query'] + >({ + query: (params) => `/content-manager/homepage/recent-documents?action=${params.action}`, + transformResponse: (response: Homepage.GetRecentDocuments.Response) => response.data, + providesTags: (res, _err, { action }) => [ + { type: 'RecentDocumentList' as const, id: action }, + ], + }), }), - }), -}); + }); const { useGetRecentDocumentsQuery } = homepageService;