fix(relation-widget): i18n options (#6299)
Co-authored-by: Erez Rokah <erezrokah@users.noreply.github.com>
This commit is contained in:
packages
netlify-cms-core/src/components/Editor/EditorControlPane
netlify-cms-widget-object/src
netlify-cms-widget-relation/src
@ -118,6 +118,7 @@ export default class RelationControl extends React.Component {
|
||||
classNameWrapper: PropTypes.string.isRequired,
|
||||
setActiveStyle: PropTypes.func.isRequired,
|
||||
setInactiveStyle: PropTypes.func.isRequired,
|
||||
locale: PropTypes.string,
|
||||
};
|
||||
|
||||
isValid = () => {
|
||||
@ -235,12 +236,17 @@ export default class RelationControl extends React.Component {
|
||||
};
|
||||
|
||||
parseNestedFields = (hit, field) => {
|
||||
const { locale } = this.props;
|
||||
const hitData =
|
||||
locale != null && hit.i18n != null && hit.i18n[locale] != null
|
||||
? hit.i18n[locale].data
|
||||
: hit.data;
|
||||
const templateVars = stringTemplate.extractTemplateVars(field);
|
||||
// return non template fields as is
|
||||
if (templateVars.length <= 0) {
|
||||
return get(hit.data, field);
|
||||
return get(hitData, field);
|
||||
}
|
||||
const data = stringTemplate.addFileTemplateFields(hit.path, fromJS(hit.data));
|
||||
const data = stringTemplate.addFileTemplateFields(hit.path, fromJS(hitData));
|
||||
const value = stringTemplate.compileStringTemplate(field, null, hit.slug, data);
|
||||
return value;
|
||||
};
|
||||
|
Reference in New Issue
Block a user