fix: ensures passing partial data to update works when fields are localized
This commit is contained in:
@@ -58,8 +58,8 @@ export const promise = async ({
|
||||
if (typeof siblingData[field.name] === 'undefined') {
|
||||
// If no incoming data, but existing document data is found, merge it in
|
||||
if (typeof siblingDoc[field.name] !== 'undefined') {
|
||||
if (field.localized && typeof siblingDoc[field.name] === 'object' && siblingDoc[field.name] !== null) {
|
||||
siblingData[field.name] = siblingDoc[field.name][req.locale];
|
||||
if (field.localized && typeof siblingDocWithLocales[field.name] === 'object' && siblingDocWithLocales[field.name] !== null) {
|
||||
siblingData[field.name] = siblingDocWithLocales[field.name][req.locale];
|
||||
} else {
|
||||
siblingData[field.name] = siblingDoc[field.name];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user