diff --git a/app/frontend/controllers/search_controller.js b/app/frontend/controllers/search_controller.js
index 72532e24a..565b9d0d1 100644
--- a/app/frontend/controllers/search_controller.js
+++ b/app/frontend/controllers/search_controller.js
@@ -10,7 +10,7 @@ const populateOptions = (results, selectEl) => {
Object.keys(results).forEach((key) => {
const option = document.createElement('option')
option.value = key
- option.innerHTML = searchableName(results[key])
+ option.innerHTML = results[key].value
if (results[key].hint) { option.setAttribute('data-hint', results[key].hint) }
option.setAttribute('text', searchableName(results[key]))
selectEl.appendChild(option)
diff --git a/app/frontend/modules/search.js b/app/frontend/modules/search.js
index c2679b80c..efdf7b9d0 100644
--- a/app/frontend/modules/search.js
+++ b/app/frontend/modules/search.js
@@ -119,7 +119,7 @@ export const suggestion = (value, options) => {
export const searchSuggestion = (value, options) => {
try {
- const option = options.find((o) => o.innerHTML === value)
+ const option = options.find((o) => o.getAttribute('text') === value)
if (option) {
const result = enhanceOption(option)
const html = result.append ? `${result.text} ${result.append}` : `${result.text}`
@@ -176,7 +176,7 @@ export const confirmSelectedOption = (selectEl, val) => {
const selectedOption = [].filter.call(
arrayOfOptions,
- (option) => option.innerHTML === val
+ (option) => option.getAttribute('text') === val
)[0]
if (selectedOption) selectedOption.selected = true
}