fix: ensures empty hasMany relationships save as empty arrays

This commit is contained in:
James
2022-02-20 12:22:42 -05:00
parent 56c16d5c16
commit 08b3e8f18f
2 changed files with 6 additions and 5 deletions

View File

@@ -27,12 +27,12 @@ export const createRelationMap: CreateRelationMap = ({
}
};
if (hasMany) {
(value as Value[] || []).forEach((val, i) => {
if (hasMany && Array.isArray(value)) {
value.forEach((val) => {
if (hasMultipleRelations) {
add(value[i].relationTo, value[i].value);
add(val.relationTo, val.value);
} else {
add(relationTo, value[i]);
add(relationTo, val);
}
});
} else if (hasMultipleRelations) {