diff --git a/src/store/modules/normalizers.js b/src/store/modules/normalizers.js index d4dcbc1f..1b5c585e 100644 --- a/src/store/modules/normalizers.js +++ b/src/store/modules/normalizers.js @@ -132,8 +132,7 @@ const parseProxyUrl = value => { } export const partialUpdate = (group, key) => { - if ((group === ':pleroma' && key === 'Oban') || - (group === ':auto_linker' && key === ':opts')) { + if (group === ':auto_linker' && key === ':opts') { return false } return true @@ -206,7 +205,9 @@ const wrapValues = (settings, currentState) => { } else if (type === 'atom' && value.length > 0) { return { 'tuple': [setting, `:${value}`] } } else if (type.includes('tuple') && (type.includes('string') || type.includes('atom'))) { - return { 'tuple': [setting, { 'tuple': value }] } + return typeof value === 'string' + ? { 'tuple': [setting, value] } + : { 'tuple': [setting, { 'tuple': value }] } } else if (type.includes('tuple') && type.includes('list')) { return { 'tuple': [setting, value] } } else if (type === 'map') { diff --git a/src/views/settings/components/Inputs.vue b/src/views/settings/components/Inputs.vue index 90d66e46..cfb6d09d 100644 --- a/src/views/settings/components/Inputs.vue +++ b/src/views/settings/components/Inputs.vue @@ -73,7 +73,7 @@ - + diff --git a/src/views/settings/components/inputComponents/ProxyUrlInput.vue b/src/views/settings/components/inputComponents/ProxyUrlInput.vue index 7848fe15..83829bd5 100644 --- a/src/views/settings/components/inputComponents/ProxyUrlInput.vue +++ b/src/views/settings/components/inputComponents/ProxyUrlInput.vue @@ -1,20 +1,22 @@