Skip to content

Commit a69deec

Browse files
authored
Merge pull request #133 from devforth/fix-foreign-resource-in-edit
fix: remove unchanged foreign resource from update request
2 parents a81073f + baf7bfb commit a69deec

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

adminforth/spa/src/views/EditView.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,14 @@ async function saveRecord() {
141141
saving.value = true;
142142
const updates = {};
143143
for (const key in record.value) {
144-
if (record.value[key] !== coreStore.record[key]) {
144+
let columnIsUpdated = record.value[key] !== coreStore.record[key];
145+
146+
const column = coreStore.resource.columns.find((c) => c.name === key);
147+
if (column?.foreignResource) {
148+
columnIsUpdated = record.value[key] !== coreStore.record[key].pk;
149+
}
150+
151+
if (columnIsUpdated) {
145152
updates[key] = record.value[key];
146153
}
147154
}

0 commit comments

Comments
 (0)