diff --git a/src/views/StateSync.vue b/src/views/StateSync.vue index 149a557f..5a28a5d7 100644 --- a/src/views/StateSync.vue +++ b/src/views/StateSync.vue @@ -76,7 +76,17 @@ export default { const { rpc, snapshot_provider } = this.$store.state.chains.selected let servers = '' if (rpc && Array.isArray(rpc)) { - servers = rpc.join(',') + let serv = rpc + if (serv.length === 1) { + serv = serv.concat(serv) + } + servers = serv.map(x => { + const url = new URL(x) + if (url.port === '') { + return `${url.protocol}//${url.hostname}:${url.protocol.startsWith('https') ? '443' : '80'}` + } + return `${url.protocol}//${url.hostname}:${url.port}` + }).join(',') } // eslint-disable-next-line camelcase const peers = snapshot_provider