Silence warning about changing prop value

This commit is contained in:
2019-04-04 10:18:24 +02:00
parent 784265715f
commit 383feaa4d0

View File

@@ -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;
}
},
});