fix(content-releases): invalidate documents when release is published

This commit is contained in:
Fernando Chavez 2024-09-17 12:20:57 +02:00
parent 93ff7a91ef
commit 259ecdddf2

View File

@ -79,7 +79,7 @@ const extendInvalidatesTags = (
const releaseApi = adminApi const releaseApi = adminApi
.enhanceEndpoints({ .enhanceEndpoints({
addTagTypes: ['Release', 'ReleaseAction', 'EntriesInRelease', 'ReleaseSettings'], addTagTypes: ['Release', 'ReleaseAction', 'EntriesInRelease', 'ReleaseSettings', 'Document'],
endpoints: { endpoints: {
updateDocument(endpoint: AnyEndpointDefinition) { updateDocument(endpoint: AnyEndpointDefinition) {
extendInvalidatesTags(endpoint, [ extendInvalidatesTags(endpoint, [
@ -330,7 +330,10 @@ const releaseApi = adminApi
method: 'POST', method: 'POST',
}; };
}, },
invalidatesTags: (result, error, arg) => [{ type: 'Release', id: arg.id }], invalidatesTags: (result, error, arg) => [
{ type: 'Release', id: arg.id },
{ type: 'Document', id: `ALL_LIST` },
],
}), }),
deleteRelease: build.mutation<DeleteRelease.Response, DeleteRelease.Request['params']>({ deleteRelease: build.mutation<DeleteRelease.Response, DeleteRelease.Request['params']>({
query({ id }) { query({ id }) {