Skip to content

Commit bf7f307

Browse files
committed
fix
1 parent 8b17331 commit bf7f307

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/ui/modules/components/QueryContainer.jsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ export default class QueryContainer extends Component {
9696
const currentTree = isTreeChanged ? (nextProps.value || defaultRoot(nextProps)) : storeValue;
9797
const isTreeTrulyChanged = isTreeChanged && !immutableEqual(nextProps.value, this.prevTree) && !immutableEqual(nextProps.value, this.prevprevTree);
9898
this.sanitizeTree = isTreeTrulyChanged || isConfigChanged;
99+
const canUseOldConfig = isConfigChanged && !isTreeChanged;
99100

100101
if (isConfigChanged) {
101102
if (prevProps.settings.renderProvider !== nextProps.settings.renderProvider) {
@@ -105,7 +106,7 @@ export default class QueryContainer extends Component {
105106
}
106107

107108
if (isTreeChanged || isConfigChanged) {
108-
const validatedTree = this.getMemoizedTree(nextConfig, currentTree, oldConfig, this.sanitizeTree);
109+
const validatedTree = this.getMemoizedTree(nextConfig, currentTree, canUseOldConfig ? oldConfig : undefined, this.sanitizeTree);
109110
//return Promise.resolve().then(() => {
110111
this.state.store.dispatch(
111112
actions.tree.setTree(nextConfig, validatedTree)

0 commit comments

Comments
 (0)