feat(widget-relation): support nested field references in relation widget (#2391)
This commit is contained in:
@ -130,7 +130,12 @@ const commitMessageFormatter = (type, config, { slug, path, collection }) => {
|
||||
|
||||
const extractSearchFields = searchFields => entry =>
|
||||
searchFields.reduce((acc, field) => {
|
||||
const f = entry.data[field];
|
||||
let nestedFields = field.split('.');
|
||||
let f = entry.data;
|
||||
for (let i = 0; i < nestedFields.length; i++) {
|
||||
f = f[nestedFields[i]];
|
||||
if (!f) break;
|
||||
}
|
||||
return f ? `${acc} ${f}` : acc;
|
||||
}, '');
|
||||
|
||||
|
Reference in New Issue
Block a user