diff --git a/lib/assets/javascripts/new-dashboard/pages/Connections/DBConnection/DBConnection.vue b/lib/assets/javascripts/new-dashboard/pages/Connections/DBConnection/DBConnection.vue index 7b1c220f37..8e8190ac76 100644 --- a/lib/assets/javascripts/new-dashboard/pages/Connections/DBConnection/DBConnection.vue +++ b/lib/assets/javascripts/new-dashboard/pages/Connections/DBConnection/DBConnection.vue @@ -176,9 +176,9 @@ export default { }, onIPRemoved ({ removedElement }) { - this.getCurrentIPs() - .then(() => { - const newIPList = new Set(this.ipList); + return this.$store.state.client.directDBConnection().getIPs( + (_1, _2, data) => { + const newIPList = new Set(data.ips); newIPList.delete(removedElement); this.$store.dispatch('directDBConnection/ip/set', Array.from(newIPList)); diff --git a/lib/assets/javascripts/new-dashboard/store/actions/direct-db-connection.js b/lib/assets/javascripts/new-dashboard/store/actions/direct-db-connection.js index 2f0004a13e..78bfad00b0 100644 --- a/lib/assets/javascripts/new-dashboard/store/actions/direct-db-connection.js +++ b/lib/assets/javascripts/new-dashboard/store/actions/direct-db-connection.js @@ -25,7 +25,7 @@ export function setIPs (context, ips) { function (err, _, data) { if (err) { const errorMessage = - (data.responseJSON && data.responseJSON.errors && data.responseJSON.errors.ips.join('. ')) || + (data.responseJSON && data.responseJSON.errors && data.responseJSON.errors.ips && data.responseJSON.errors.ips.join('. ')) || (data.responseJSON && data.responseJSON.errors) || data.responseText || data.statusText; diff --git a/package-lock.json b/package-lock.json index 9ca123f189..eb055fb9d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "cartodb-ui", - "version": "1.0.0-assets.176", + "version": "1.0.0-assets.177", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 758b8bc24c..d48d032a79 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cartodb-ui", - "version": "1.0.0-assets.176", + "version": "1.0.0-assets.177", "description": "CARTO UI frontend", "repository": { "type": "git",