diff --git a/src/store/modules/normalizers.js b/src/store/modules/normalizers.js
index 82677d00c822b2ce59079407cae9b979157cc914..8cb885219f7cc728999487aad36c68c1eec76397 100644
--- a/src/store/modules/normalizers.js
+++ b/src/store/modules/normalizers.js
@@ -233,13 +233,13 @@ export const wrapUpdatedSettings = (group, settings, currentState) => {
 const wrapValues = (settings, currentState) => {
   return Object.keys(settings).map(setting => {
     const [type, value] = settings[setting]
-    if (
-      type === 'keyword' ||
-      type.includes('keyword') ||
-      (type.includes('tuple') && type.includes('list')) ||
-      setting === ':replace' ||
-      (type.includes('map') && type.includes('string')) ||
-      type.includes('map') && type.findIndex(el => el.includes('list') && el.includes('string')) !== -1
+    if (type === 'keyword' ||
+      (Array.isArray(type) && (
+        type.includes('keyword') ||
+        (type.includes('tuple') && type.includes('list')) ||
+        (type.includes('map') && type.includes('string')) ||
+        type.includes('map') && type.findIndex(el => el.includes('list') && el.includes('string')) !== -1
+      ))
     ) {
       return { 'tuple': [setting, wrapValues(value, currentState)] }
     } else if (type === 'atom' && value.length > 0) {
diff --git a/src/views/settings/components/inputComponents/EditableKeywordInput.vue b/src/views/settings/components/inputComponents/EditableKeywordInput.vue
index de3ec21aab1cbb6d732bc140dde2faf73090f6c4..727ff0da61c11f874bf7bfc657d7c17af0e86bf0 100644
--- a/src/views/settings/components/inputComponents/EditableKeywordInput.vue
+++ b/src/views/settings/components/inputComponents/EditableKeywordInput.vue
@@ -73,7 +73,8 @@ export default {
       return this.setting.type.includes('keyword') && this.setting.type.includes('integer')
     },
     editableKeywordWithSelect() {
-      return this.setting.type.includes('map') && this.setting.type.findIndex(el => el.includes('list') && el.includes('string')) !== -1
+      return (this.setting.type.includes('map') && this.setting.type.findIndex(el => el.includes('list') && el.includes('string')) !== -1) ||
+        (this.setting.type.includes('keyword') && this.setting.type.findIndex(el => el.includes('list') && el.includes('string')) !== -1)
     },
     editableKeywordWithString() {
       return this.setting.key !== ':crontab' && (