We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ba084ac commit 8901da8Copy full SHA for 8901da8
frontend/packages/web/src/components/business/crm-data-source-select/index.vue
@@ -116,11 +116,13 @@
116
117
function handleDataSourceConfirm() {
118
const newRows = selectedRows.value;
119
- rows.value = newRows;
120
- value.value = newRows.map((e) => e.id) as RowKey[];
121
- nextTick(() => {
122
- emit('change', value.value, newRows, dataSourceFormFields.value);
123
- });
+ if (rows.value.length !== newRows.length || rows.value.some((item, index) => item.id !== newRows[index].id)) {
+ rows.value = newRows;
+ value.value = newRows.map((e) => e.id) as RowKey[];
+ nextTick(() => {
+ emit('change', value.value, newRows, dataSourceFormFields.value);
124
+ });
125
+ }
126
dataSourcesModalVisible.value = false;
127
}
128
0 commit comments