diff --git a/client/src/views/fields/enum.js b/client/src/views/fields/enum.js index 60cc7e2072..a55ad1aaae 100644 --- a/client/src/views/fields/enum.js +++ b/client/src/views/fields/enum.js @@ -201,8 +201,8 @@ class EnumFieldView extends BaseFieldView { this.params.options = Espo.Utils.clone(this.params.options) || []; this.params.options = this.params.options.sort((v1, v2) => { - return (this.translatedOptions[v1] || v1) - .localeCompare(this.translatedOptions[v2] || v2); + return (this.translatedOptions[v1] || v1) + .localeCompare(this.translatedOptions[v2] || v2); }); } @@ -272,6 +272,16 @@ class EnumFieldView extends BaseFieldView { */ setupOptions() {} + /** + * Set translated options. + * + * @param {Record} translatedOptions + * @since 8.4.0 + */ + setTranslatedOptions(translatedOptions) { + this.translatedOptions = translatedOptions; + } + /** * Set an option list. *