diff --git a/app/assets/javascripts/sdg/related_list_selector.js b/app/assets/javascripts/sdg/related_list_selector.js
index bc3df4e07..8836acd77 100644
--- a/app/assets/javascripts/sdg/related_list_selector.js
+++ b/app/assets/javascripts/sdg/related_list_selector.js
@@ -12,7 +12,7 @@
amsify_suggestags.getTag = function(value) {
if (this.getItem(value) !== undefined) {
- return this.getItem(value).display_text;
+ return $("
" + this.getItem(value).display_text + "
").text();
} else {
return value;
}
diff --git a/spec/system/xss_spec.rb b/spec/system/xss_spec.rb
index d47bef325..e25420626 100644
--- a/spec/system/xss_spec.rb
+++ b/spec/system/xss_spec.rb
@@ -76,6 +76,16 @@ describe "Cross-Site Scripting protection", :js do
expect(page.text).not_to be_empty
end
+ scenario "SDG identifier", :admin do
+ Setting["feature.sdg"] = true
+ Setting["sdg.process.proposals"] = true
+ I18nContent.create!(key: "sdg.related_list_selector.goal_identifier", value: attack_code)
+
+ visit sdg_management_edit_proposal_path(create(:proposal, sdg_goals: [SDG::Goal[1]]))
+
+ expect(page.text).not_to be_empty
+ end
+
scenario "proposal actions in dashboard" do
proposal = create(:proposal)