Silence warning about changing prop value
This commit is contained in:
@@ -11,7 +11,7 @@ const TEMPLATE =`
|
||||
<component
|
||||
:is="tableComponentName"
|
||||
:project="project"
|
||||
:selectedIds="selectedIds"
|
||||
:selectedIds="currentSelectedIds"
|
||||
:canChangeSelectionCB="canChangeSelectionCB"
|
||||
:componentState="initialTableState"
|
||||
@selectItemsChanged="onSelectItemsChanged"
|
||||
@@ -62,6 +62,7 @@ Vue.component('attract-app', {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
currentSelectedIds: this.selectedIds,
|
||||
selectedItems: [],
|
||||
isEditing: false,
|
||||
isTableInited: false,
|
||||
@@ -95,7 +96,7 @@ Vue.component('attract-app', {
|
||||
browserHistoryState() {
|
||||
if(this.isTableInited) {
|
||||
return {
|
||||
'selectedIds': this.selectedIds
|
||||
'selectedIds': this.currentSelectedIds
|
||||
};
|
||||
} else {
|
||||
return {};
|
||||
@@ -146,9 +147,9 @@ Vue.component('attract-app', {
|
||||
}
|
||||
let newSelectedIds = newValue.map(item => item._id);
|
||||
// They will be equal for instance when we pop browser history
|
||||
if (equals(newSelectedIds, this.selectedIds)) return;
|
||||
if (equals(newSelectedIds, this.currentSelectedIds)) return;
|
||||
|
||||
this.selectedIds = newSelectedIds;
|
||||
this.currentSelectedIds = newSelectedIds;
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -204,7 +205,7 @@ Vue.component('attract-app', {
|
||||
* @override BrowserHistoryState
|
||||
*/
|
||||
applyHistoryState(newState) {
|
||||
this.selectedIds = newState.selectedIds || this.selectedIds;
|
||||
this.currentSelectedIds = newState.selectedIds || this.currentSelectedIds;
|
||||
}
|
||||
},
|
||||
});
|
||||
|
Reference in New Issue
Block a user