refactor: Clone context when a view is cloned (#2493)
This commit is contained in:
committed by
dermotduffy
parent
3f0d2ef14d
commit
2acec49b29
+3
-3
@@ -1,4 +1,4 @@
|
||||
import { merge } from 'lodash-es';
|
||||
import { cloneDeep, merge } from 'lodash-es';
|
||||
import { ViewContext } from 'view';
|
||||
import { AdvancedCameraCardView } from '../config/schema/common/const';
|
||||
import { ViewDisplayMode } from '../config/schema/common/display';
|
||||
@@ -95,7 +95,7 @@ export class View {
|
||||
camera: this.camera,
|
||||
query: this.query?.clone() ?? null,
|
||||
queryResults: this.queryResults?.clone() ?? null,
|
||||
context: this.context,
|
||||
context: cloneDeep(this.context),
|
||||
displayMode: this.displayMode,
|
||||
});
|
||||
}
|
||||
@@ -114,7 +114,7 @@ export class View {
|
||||
params.queryResults !== undefined
|
||||
? params.queryResults
|
||||
: this.queryResults?.clone() ?? null,
|
||||
context: params.context !== undefined ? params.context : this.context,
|
||||
context: params.context !== undefined ? params.context : cloneDeep(this.context),
|
||||
displayMode:
|
||||
params.displayMode !== undefined ? params.displayMode : this.displayMode,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user