Browse Source

fix: provide ltar state to save row

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/8371/head
mertmit 2 months ago
parent
commit
190e62da15
  1. 3
      packages/nc-gui/components/smartsheet/grid/Table.vue
  2. 1
      packages/nc-gui/components/virtual-cell/components/UnLinkedItems.vue

3
packages/nc-gui/components/smartsheet/grid/Table.vue

@ -1073,9 +1073,8 @@ const saveOrUpdateRecords = async (
/** if new record save row and save the LTAR cells */ /** if new record save row and save the LTAR cells */
if (currentRow.rowMeta.new) { if (currentRow.rowMeta.new) {
const beforeSave = clone(currentRow) const beforeSave = clone(currentRow)
const savedRow = await updateOrSaveRow?.(currentRow, '', {}, args) const savedRow = await updateOrSaveRow?.(currentRow, '', currentRow.rowMeta.ltarState || {}, args)
if (savedRow) { if (savedRow) {
await syncLTARRefs?.(currentRow, savedRow, args)
currentRow.rowMeta.changed = false currentRow.rowMeta.changed = false
} else { } else {
if (args.keepNewRecords) { if (args.keepNewRecords) {

1
packages/nc-gui/components/virtual-cell/components/UnLinkedItems.vue

@ -201,7 +201,6 @@ const addNewRecord = () => {
const onCreatedRecord = (record: any) => { const onCreatedRecord = (record: any) => {
addLTARRef(record, injectedColumn?.value as ColumnType) addLTARRef(record, injectedColumn?.value as ColumnType)
saveRow!()
reloadTrigger?.trigger({ reloadTrigger?.trigger({
shouldShowLoading: false, shouldShowLoading: false,

Loading…
Cancel
Save