From 0eb65ec2a10868fa085dac1c9fe00e589d0d66f7 Mon Sep 17 00:00:00 2001 From: varjolintu Date: Sun, 4 Mar 2018 08:53:44 +0200 Subject: [PATCH] Fixes the custom placeholders --- keepassxc-browser/keepassxc-browser.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/keepassxc-browser/keepassxc-browser.js b/keepassxc-browser/keepassxc-browser.js index b86ad3e..842bc7b 100755 --- a/keepassxc-browser/keepassxc-browser.js +++ b/keepassxc-browser/keepassxc-browser.js @@ -1504,15 +1504,16 @@ cip.setValue = function(field, value) { } }; -cip.fillInStringFields = function(fields, StringFields, filledInFields) { +cip.fillInStringFields = function(fields, stringFields, filledInFields) { let $filledIn = false; filledInFields.list = []; - if (fields && StringFields && fields.length > 0 && StringFields.length > 0) { + if (fields && stringFields && fields.length > 0 && stringFields.length > 0) { for (let i = 0; i < fields.length; i++) { const $sf = _fs(fields[i]); - if ($sf && StringFields[i]) { - cip.setValue($sf, StringFields[i].Value); + const stringFieldValue = Object.values(stringFields[i]); + if ($sf && stringFieldValue[0]) { + cip.setValue($sf, stringFieldValue[0]); filledInFields.list.push(fields[i]); $filledIn = true; }