Make SideNav.js more readable

This commit is contained in:
Frank Li 2017-07-17 11:23:03 -07:00
parent eccbc178e5
commit 14ce8c6d30

View file

@ -70,17 +70,16 @@ class SideNav extends React.Component {
} }
getLocalizedString(metadata) { getLocalizedString(metadata) {
let localizedString; let localizedString;
if (metadata.sidebar_title) { const i18n = translation[this.props.language];
localizedString = translation[this.props.language] const sbTitle = metadata.sidebar_title;
? translation[this.props.language]["localized-strings"][
metadata.sidebar_title if (sbTitle) {
] || metadata.sidebar_title localizedString = i18n
: metadata.sidebar_title; ? i18n["localized-strings"][sbTitle] || sbTitle
: sbTitle;
} else { } else {
localizedString = translation[this.props.language] localizedString = i18n
? translation[this.props.language]["localized-strings"][ ? i18n["localized-strings"][metadata.localized_id] || metadata.title
metadata.localized_id
] || metadata.title
: metadata.title; : metadata.title;
} }
return localizedString; return localizedString;