Skip to content

Commit ba1ba8a

Browse files
committed
Fix invalidateTags
1 parent 27cf109 commit ba1ba8a

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

packages/toolkit/src/query/core/buildMiddleware/invalidationByTags.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,18 +70,18 @@ export const build: SubMiddlewareBuilder = ({
7070
const valuesArray = Array.from(toInvalidate.values())
7171
for (const { queryCacheKey } of valuesArray) {
7272
const querySubState = state.queries[queryCacheKey]
73-
const subscriptionSubState = state.subscriptions[queryCacheKey] || {}
73+
const subscriptionSubState = state.subscriptions[queryCacheKey] ?? {}
7474

75-
if (!querySubState) continue
76-
77-
if (Object.keys(subscriptionSubState).length === 0) {
78-
mwApi.dispatch(
79-
removeQueryResult({
80-
queryCacheKey: queryCacheKey as QueryCacheKey,
81-
})
82-
)
83-
} else if (querySubState.status !== QueryStatus.uninitialized) {
84-
mwApi.dispatch(refetchQuery(querySubState, queryCacheKey))
75+
if (querySubState) {
76+
if (Object.keys(subscriptionSubState).length === 0) {
77+
mwApi.dispatch(
78+
removeQueryResult({
79+
queryCacheKey: queryCacheKey as QueryCacheKey,
80+
})
81+
)
82+
} else if (querySubState.status !== QueryStatus.uninitialized) {
83+
mwApi.dispatch(refetchQuery(querySubState, queryCacheKey))
84+
}
8585
}
8686
}
8787
})

0 commit comments

Comments
 (0)