1
0
Fork 0
mirror of synced 2024-07-07 15:25:52 +12:00

Merge pull request #9750 from Budibase/fix/9749

Static formula document conflict issue
This commit is contained in:
Michael Drury 2023-02-21 10:47:17 +00:00 committed by GitHub
commit fcaf03fbb8

View file

@ -38,7 +38,13 @@ export async function updateRelatedFormula(
if (!relatedRows[relatedTableId]) {
relatedRows[relatedTableId] = []
}
relatedRows[relatedTableId] = relatedRows[relatedTableId].concat(field)
// filter down to the rows which are not already included in related
const currentIds = relatedRows[relatedTableId].map(row => row._id)
const uniqueRelatedRows = field.filter(
(row: Row) => !currentIds.includes(row._id)
)
relatedRows[relatedTableId] =
relatedRows[relatedTableId].concat(uniqueRelatedRows)
}
}
for (let tableId of table.relatedFormula) {