From 63f56541aea63188c7e47a00d36d7b2c61d4720d Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Mon, 12 Aug 2019 22:52:49 +0200
Subject: [PATCH] Fixed #479 - import: destination account name is broken

---
 src/main/resources/static/js/import.js | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/main/resources/static/js/import.js b/src/main/resources/static/js/import.js
index 18ba219b1..10c1cc65e 100644
--- a/src/main/resources/static/js/import.js
+++ b/src/main/resources/static/js/import.js
@@ -35,17 +35,19 @@ function validateForm()
         inputSourceName.setAttribute("value", accountSourcesNames[i].innerText);
         parent.appendChild(inputSourceName);
 
+        var value = accountDestinations[i].value;
+
         var inputDestinationID = document.createElement("input");
         inputDestinationID.setAttribute("type", "hidden");
         inputDestinationID.setAttribute("name", "accountMatches[" + i + "].accountDestination.ID");
-        inputDestinationID.setAttribute("value", accountDestinations[i].value);
+        inputDestinationID.setAttribute("value", value);
         parent.appendChild(inputDestinationID);
 
-        var inputDestinationNames = document.createElement("input");
-        inputDestinationNames.setAttribute("type", "hidden");
-        inputDestinationNames.setAttribute("name", "accountMatches[" + i + "].accountDestination.name");
-        inputDestinationNames.setAttribute("value", accountDestinations[i].innerText);
-        parent.appendChild(inputDestinationNames);
+        var inputDestinationName = document.createElement("input");
+        inputDestinationName.setAttribute("type", "hidden");
+        inputDestinationName.setAttribute("name", "accountMatches[" + i + "].accountDestination.name");
+        inputDestinationName.setAttribute("value", accountDestinations[i].querySelector('option[value="' + value + '"').innerText);
+        parent.appendChild(inputDestinationName);
     }
 
     return true;
-- 
GitLab