diff --git a/app/client/src/ce/sagas/InferAffectedJSObjects.ts b/app/client/src/ce/sagas/InferAffectedJSObjects.ts index a2cd3e5d347a..4f91912ea994 100644 --- a/app/client/src/ce/sagas/InferAffectedJSObjects.ts +++ b/app/client/src/ce/sagas/InferAffectedJSObjects.ts @@ -13,14 +13,20 @@ import type { JSCollection } from "entities/JSCollection"; export function getAffectedJSObjectIdsFromJSAction( action: ReduxAction | BufferedReduxAction, ): AffectedJSObjects { + if (action.type === ReduxActionTypes.FETCH_ALL_PAGE_ENTITY_COMPLETION) { + return { + ids: [], + isAllAffected: true, + }; + } + if (!JS_ACTIONS.includes(action.type)) { return { ids: [], isAllAffected: false, }; } - // only JS actions here - action as ReduxAction; + // When fetching JSActions fails, we need to diff all JSObjects because the reducer updates it // to empty collection if (