From 01db3125e06c5fbcd6c1b52aad12c6490da3cc6a Mon Sep 17 00:00:00 2001 From: Frank Date: Wed, 4 Oct 2023 18:50:14 -0600 Subject: [PATCH] Seeing if redux tookit query is caching the endpoint --- src/services/pages.ts | 7 +++++-- src/services/posts.ts | 10 +++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/services/pages.ts b/src/services/pages.ts index 468bd5c..a185565 100644 --- a/src/services/pages.ts +++ b/src/services/pages.ts @@ -10,12 +10,15 @@ export const pagesApi: any = createApi({ return action.payload[reducerPath] } }, + tagTypes: ['Pages'], endpoints: (builder) => ({ getPages: builder.query({ - query: () => `/pages${WORDPRESS_POSTS_FIELD_FILTERS}` + query: () => `/pages${WORDPRESS_POSTS_FIELD_FILTERS}`, + providesTags: ['Pages'], }), getPage: builder.query({ - query: (slug) => `/pages${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}` + query: (slug) => `/pages${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}`, + providesTags: ['Pages'], }) }) }); diff --git a/src/services/posts.ts b/src/services/posts.ts index 28cfa32..0d1f81d 100644 --- a/src/services/posts.ts +++ b/src/services/posts.ts @@ -10,15 +10,19 @@ export const postsApi: any = createApi({ return action.payload[reducerPath] } }, + tagTypes: ['Posts', 'Image', 'Post'], endpoints: (builder) => ({ getPostImage: builder.query({ - query: (imageID) => `/media/${imageID}` + query: (imageID) => `/media/${imageID}`, + providesTags: ['Image'], }), getPosts: builder.query({ - query: () => `/posts${WORDPRESS_POSTS_FIELD_FILTERS}` + query: () => `/posts${WORDPRESS_POSTS_FIELD_FILTERS}`, + providesTags: ['Posts'], }), getPost: builder.query({ - query: (slug) => `/posts${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}` + query: (slug) => `/posts${WORDPRESS_POST_FIELD_FILTERS}&slug=${slug}`, + providesTags: ['Posts'], }) }) });