4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-11 17:55:51 +00:00

Fix getNodeConfig

This commit is contained in:
AlphaX-Projects 2024-04-04 11:25:23 +02:00
parent d273e9d6b9
commit c91b60b333

View File

@ -2718,6 +2718,7 @@ class MultiWallet extends LitElement {
this.changeTheme() this.changeTheme()
this.changeLanguage() this.changeLanguage()
this.paymentFee() this.paymentFee()
this.getNodeConfig()
this.bookQortalAddress = window.parent.reduxStore.getState().app.selectedAddress.address this.bookQortalAddress = window.parent.reduxStore.getState().app.selectedAddress.address
this.bookBitcoinAddress = window.parent.reduxStore.getState().app.selectedAddress.btcWallet.address this.bookBitcoinAddress = window.parent.reduxStore.getState().app.selectedAddress.btcWallet.address
@ -2800,9 +2801,12 @@ class MultiWallet extends LitElement {
} }
this.clearConsole() this.clearConsole()
setInterval(() => { setInterval(() => {
this.clearConsole() this.clearConsole()
this.getNodeConfig()
}, 60000) }, 60000)
setInterval(() => { setInterval(() => {
this.paymentFee() this.paymentFee()
}, 600000) }, 600000)
@ -2830,7 +2834,6 @@ class MultiWallet extends LitElement {
} }
} }
pingCoinBalancesController(){ pingCoinBalancesController(){
if(!this._selectedWallet) return if(!this._selectedWallet) return
const customEvent = new CustomEvent('ping-coin-controller-with-coin', { const customEvent = new CustomEvent('ping-coin-controller-with-coin', {
@ -2839,20 +2842,17 @@ class MultiWallet extends LitElement {
window.parent.dispatchEvent(customEvent); window.parent.dispatchEvent(customEvent);
} }
connectedCallback() { connectedCallback() {
super.connectedCallback(); super.connectedCallback()
this.intervalID = setInterval(this.pingCoinBalancesController, 30000); this.intervalID = setInterval(this.pingCoinBalancesController, 30000)
}
}
disconnectedCallback() {
super.disconnectedCallback();
if(this.intervalID){
clearInterval(this.intervalID);
disconnectedCallback() {
super.disconnectedCallback()
if(this.intervalID) {
clearInterval(this.intervalID)
} }
} }
renderWalletLockButton() { renderWalletLockButton() {
if (this.myWalletLockScreenPass === false && this.myWalletLockScreenSet === false) { if (this.myWalletLockScreenPass === false && this.myWalletLockScreenSet === false) {
@ -4265,10 +4265,10 @@ class MultiWallet extends LitElement {
} }
const getLastRef = async () => { const getLastRef = async () => {
return await parentEpml.request('apiCall', { return await parentEpml.request('apiCall', {
type: 'api', type: 'api',
url: `/addresses/lastreference/${this.getSelectedWalletAddress()}`, url: `/addresses/lastreference/${this.getSelectedWalletAddress()}`,
}) })
} }
const validateName = async (receiverName) => { const validateName = async (receiverName) => {
@ -4342,21 +4342,22 @@ class MultiWallet extends LitElement {
let dialogName = get("login.name") let dialogName = get("login.name")
let dialogto = get("transactions.to") let dialogto = get("transactions.to")
let recipientName = await getName(myReceiver) let recipientName = await getName(myReceiver)
return await parentEpml.request('transaction', {
type: 2, return await parentEpml.request('transaction', {
nonce: this.wallets.get(this._selectedWallet).wallet.nonce, type: 2,
params: { nonce: this.wallets.get(this._selectedWallet).wallet.nonce,
recipient: myReceiver, params: {
recipientName: recipientName, recipient: myReceiver,
amount: amount, recipientName: recipientName,
lastReference: mylastRef, amount: amount,
fee: sendFee, lastReference: mylastRef,
dialogamount: dialogamount, fee: sendFee,
dialogto: dialogto, dialogamount: dialogamount,
dialogAddress, dialogto: dialogto,
dialogName dialogAddress,
}, dialogName
}) },
})
} }
const getTxnRequestResponse = (txnResponse) => { const getTxnRequestResponse = (txnResponse) => {
@ -4400,7 +4401,7 @@ class MultiWallet extends LitElement {
bitcoinAmount: btcAmount, bitcoinAmount: btcAmount,
feePerByte: (this.btcFeePerByte / 1e8).toFixed(8), feePerByte: (this.btcFeePerByte / 1e8).toFixed(8),
} }
return await parentEpml.request('sendBtc', opts) return await parentEpml.request('sendBtc', opts)
} }
const manageResponse = (response) => { const manageResponse = (response) => {
@ -4490,7 +4491,7 @@ class MultiWallet extends LitElement {
dogecoinAmount: dogeAmount, dogecoinAmount: dogeAmount,
feePerByte: (this.dogeFeePerByte / 1e8).toFixed(8), feePerByte: (this.dogeFeePerByte / 1e8).toFixed(8),
} }
return await parentEpml.request('sendDoge', opts) return await parentEpml.request('sendDoge', opts)
} }
const manageResponse = (response) => { const manageResponse = (response) => {
@ -4535,7 +4536,7 @@ class MultiWallet extends LitElement {
digibyteAmount: dgbAmount, digibyteAmount: dgbAmount,
feePerByte: (this.dgbFeePerByte / 1e8).toFixed(8), feePerByte: (this.dgbFeePerByte / 1e8).toFixed(8),
} }
return await parentEpml.request('sendDgb', opts) return await parentEpml.request('sendDgb', opts)
} }
const manageResponse = (response) => { const manageResponse = (response) => {
@ -4626,7 +4627,7 @@ class MultiWallet extends LitElement {
arrrAmount: arrrAmount, arrrAmount: arrrAmount,
memo: arrrMemo memo: arrrMemo
} }
return await parentEpml.request('sendArrr', opts) return await parentEpml.request('sendArrr', opts)
} }
const manageResponse = (response) => { const manageResponse = (response) => {
@ -5010,7 +5011,6 @@ class MultiWallet extends LitElement {
async fetchWalletServer(coin) { async fetchWalletServer(coin) {
if (coin == 'qort') { if (coin == 'qort') {
this.getNodeConfig()
return return
} }
let walletServer = '' let walletServer = ''
@ -5070,14 +5070,14 @@ class MultiWallet extends LitElement {
} }
getNodeConfig() { getNodeConfig() {
this.nodeConfig = {}
this.nodeDomain = "" this.nodeDomain = ""
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
this.nodeDomain = myNode.domain + ":" + myNode.port
this.nodeConfig = {}
parentEpml.request("getNodeConfig").then((res) => { parentEpml.request("getNodeConfig").then((res) => {
this.nodeConfig = res this.nodeConfig = res
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
this.nodeDomain = myNode.domain + ":" + myNode.port
}) })
setTimeout(getNodeConfig, 60000)
} }
async getTransactionGrid(coin) { async getTransactionGrid(coin) {
@ -5677,7 +5677,7 @@ class MultiWallet extends LitElement {
getApiKey() { getApiKey() {
const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node] const myNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
return myNode.apiKey return myNode.apiKey
} }
transactionItem(transactionObject) { transactionItem(transactionObject) {
@ -5832,7 +5832,7 @@ class MultiWallet extends LitElement {
} }
round(number) { round(number) {
return (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8) return (Math.round(parseFloat(number) * 1e8) / 1e8).toFixed(8)
} }
subtract(num1, num2) { subtract(num1, num2) {
@ -5852,4 +5852,4 @@ class MultiWallet extends LitElement {
} }
} }
window.customElements.define('multi-wallet', MultiWallet) window.customElements.define('multi-wallet', MultiWallet)