Skip to content

Commit

Permalink
set cachedScope only if the ff is enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
dvj1988 committed Dec 10, 2024
1 parent 70955ef commit a6b86de
Showing 1 changed file with 64 additions and 40 deletions.
104 changes: 64 additions & 40 deletions app/client/src/workers/common/DataTreeEvaluator/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1246,16 +1246,21 @@ export default class DataTreeEvaluator {

set(contextTree, fullPropertyPath, parsedValue);
set(safeTree, fullPropertyPath, klona(parsedValue));
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(parsedValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(parsedValue),
);

if (
WorkerEnv.isFFEnabled(FEATURE_FLAG.release_evaluation_scope_cache)
) {
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(parsedValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(parsedValue),
);
}

staleMetaIds = staleMetaIds.concat(
getStaleMetaStateIds({
Expand Down Expand Up @@ -1302,16 +1307,22 @@ export default class DataTreeEvaluator {

set(contextTree, fullPropertyPath, evalPropertyValue);
set(safeTree, fullPropertyPath, klona(evalPropertyValue));
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);

if (
WorkerEnv.isFFEnabled(FEATURE_FLAG.release_evaluation_scope_cache)
) {
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
}

break;
}
case ENTITY_TYPE.JSACTION: {
Expand Down Expand Up @@ -1352,16 +1363,24 @@ export default class DataTreeEvaluator {

set(contextTree, fullPropertyPath, evalValue);
set(safeTree, fullPropertyPath, valueForSafeTree);
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);

if (
WorkerEnv.isFFEnabled(
FEATURE_FLAG.release_evaluation_scope_cache,
)
) {
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
}

JSObjectCollection.setVariableValue(evalValue, fullPropertyPath);
JSObjectCollection.setPrevUnEvalState({
fullPath: fullPropertyPath,
Expand All @@ -1374,16 +1393,21 @@ export default class DataTreeEvaluator {
default:
set(contextTree, fullPropertyPath, evalPropertyValue);
set(safeTree, fullPropertyPath, klona(evalPropertyValue));
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);

if (
WorkerEnv.isFFEnabled(FEATURE_FLAG.release_evaluation_scope_cache)
) {
set(
triggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
set(
nonTriggerBasedDataTreeContext,
fullPropertyPath,
klona(evalPropertyValue),
);
}
}
}
} catch (error) {
Expand Down

0 comments on commit a6b86de

Please sign in to comment.