diff --git a/api/js/etemplate/et2_widget_url.js b/api/js/etemplate/et2_widget_url.js index 989cb1c809..30f1b6310b 100644 --- a/api/js/etemplate/et2_widget_url.js +++ b/api/js/etemplate/et2_widget_url.js @@ -324,8 +324,8 @@ var et2_url_ro = /** @class */ (function (_super_1) { * @param _value */ et2_url_ro.prototype.set_label = function (_value) { - this.options.label = _value; - if (this.span) { + if (this.span && this.options.label !== _value) { + this.options.label = _value; this.span.text(_value); } }; diff --git a/api/js/etemplate/et2_widget_url.ts b/api/js/etemplate/et2_widget_url.ts index 21d2df8cc3..493c3bb370 100644 --- a/api/js/etemplate/et2_widget_url.ts +++ b/api/js/etemplate/et2_widget_url.ts @@ -360,9 +360,9 @@ export class et2_url_ro extends et2_valueWidget */ set_label(_value) { - this.options.label = _value; - if(this.span) + if(this.span && this.options.label !== _value) { + this.options.label = _value; this.span.text(_value); } }