Update sponsorship-list.src.js

This commit is contained in:
AlphaX-Projects 2023-07-26 20:22:14 +02:00
parent f441406dd5
commit d407e6384d

View File

@ -130,13 +130,13 @@ class SponsorshipList extends LitElement {
<ul class='tableGrid'> <ul class='tableGrid'>
<li class='grid-item'> <li class='grid-item'>
<div class='name-container'> <div class='name-container'>
${sponsorship?.name ? html` ${sponsorship.name ? html`
<img src=${sponsorship.url} <img src=${sponsorship.url}
class='avatar-img' class='avatar-img'
onerror='this.src='/img/incognito.png'' onerror='this.src="/img/incognito.png"'
/> />
` : ''} ` : ''}
${sponsorship?.name || sponsorship.address} ${sponsorship.name || sponsorship.address}
</div> </div>
</li> </li>
<li class='grid-item'> <li class='grid-item'>
@ -145,7 +145,7 @@ class SponsorshipList extends LitElement {
</li> </li>
<li class='grid-item'> <li class='grid-item'>
<mwc-button <mwc-button
@click=${()=> {this.createRewardShare(sponsorship?.publicKey, true)}} @click=${()=> {this.createRewardShare(sponsorship.publicKey, true)}}
> >
<mwc-icon>content_copy</mwc-icon>&nbsp;${translate('sponsorshipspage.schange11')} <mwc-icon>content_copy</mwc-icon>&nbsp;${translate('sponsorshipspage.schange11')}
</mwc-button> </mwc-button>
@ -172,8 +172,7 @@ class SponsorshipList extends LitElement {
<p class='text text--bold'> <p class='text text--bold'>
${translate('sponsorshipspage.schange4')}&nbsp; ${translate('sponsorshipspage.schange4')}&nbsp;
<span class='text text--bold--green'> <span class='text text--bold--green'>
${this.nextSponsorshipEnding ${this.nextSponsorshipEnding.blocksRemaining}&nbsp;
?.blocksRemaining}&nbsp;
</span> </span>
${translate('mintingpage.mchange26')} ${translate('mintingpage.mchange26')}
</p> </p>
@ -454,7 +453,6 @@ class SponsorshipList extends LitElement {
await navigator.clipboard.writeText(toBeCopied) await navigator.clipboard.writeText(toBeCopied)
parentEpml.request('showSnackBar', text) parentEpml.request('showSnackBar', text)
} catch (err) { } catch (err) {
console.error('Copy to clipboard error:', err)
} }
} }
@ -474,7 +472,7 @@ class SponsorshipList extends LitElement {
this.addressInfo = window.parent.reduxStore.getState().app.accountInfo.addressInfo this.addressInfo = window.parent.reduxStore.getState().app.accountInfo.addressInfo
this.isPageLoading = true this.isPageLoading = true
try { try {
const address = window.parent.reduxStore.getState().app?.selectedAddress?.address const address = window.parent.reduxStore.getState().app.selectedAddress.address
let rewardShares = await this.getRewardShareRelationship(address) let rewardShares = await this.getRewardShareRelationship(address)
@ -491,7 +489,7 @@ class SponsorshipList extends LitElement {
url: `/names/address/${rs.recipient}` url: `/names/address/${rs.recipient}`
}) })
let url = '' let url = ''
if(getNames?.length > 0 ) { if(getNames.length > 0 ) {
const avatarNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node] const avatarNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
const avatarUrl = avatarNode.protocol + '://' + avatarNode.domain + ':' + avatarNode.port const avatarUrl = avatarNode.protocol + '://' + avatarNode.domain + ':' + avatarNode.port
const urlPic = `${avatarUrl}/arbitrary/THUMBNAIL/${getNames[0].name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}` const urlPic = `${avatarUrl}/arbitrary/THUMBNAIL/${getNames[0].name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}`
@ -503,7 +501,7 @@ class SponsorshipList extends LitElement {
return { return {
...addressInfo, ...addressInfo,
...rs, ...rs,
name: getNames?.length > 0 ? getNames[0].name : '', name: getNames.length > 0 ? getNames[0].name : '',
url, url,
blocksRemaining: blocksRemaining, blocksRemaining: blocksRemaining,
} }
@ -538,13 +536,13 @@ class SponsorshipList extends LitElement {
} }
_levelUpBlocks(accountInfo) { _levelUpBlocks(accountInfo) {
let countBlocksString = (blocksNeed(0) - (accountInfo?.blocksMinted + accountInfo?.blocksMintedAdjustment)).toString() let countBlocksString = (blocksNeed(0) - (accountInfo.blocksMinted + accountInfo.blocksMintedAdjustment)).toString()
return countBlocksString return countBlocksString
} }
async removeRewardShare(rewardShareObject) { async removeRewardShare(rewardShareObject) {
const selectedAddress = window.parent.reduxStore.getState().app?.selectedAddress const selectedAddress = window.parent.reduxStore.getState().app.selectedAddress
const myPercentageShare = -1 const myPercentageShare = -1
@ -575,7 +573,7 @@ class SponsorshipList extends LitElement {
let rewarddialog6 = get('transactions.rewarddialog6') let rewarddialog6 = get('transactions.rewarddialog6')
let myTxnrequest = await parentEpml.request('transaction', { let myTxnrequest = await parentEpml.request('transaction', {
type: 381, type: 381,
nonce: selectedAddress?.nonce, nonce: selectedAddress.nonce,
params: { params: {
rewardShareKeyPairPublicKey: rewardShareKeyPairPublicKey:
rewardShareObject.rewardSharePublicKey, rewardShareObject.rewardSharePublicKey,
@ -621,7 +619,7 @@ class SponsorshipList extends LitElement {
this.errorMessage = '' this.errorMessage = ''
const recipientPublicKey = publicKeyValue const recipientPublicKey = publicKeyValue
const percentageShare = 0 const percentageShare = 0
const selectedAddress = window.parent.reduxStore.getState().app?.selectedAddress const selectedAddress = window.parent.reduxStore.getState().app.selectedAddress
// Check for valid... // Check for valid...
this.isLoadingCreateSponsorship = true this.isLoadingCreateSponsorship = true
@ -697,8 +695,8 @@ class SponsorshipList extends LitElement {
} }
const getTxnRequestResponse = (txnResponse) => { const getTxnRequestResponse = (txnResponse) => {
if(txnResponse?.extraData?.rewardSharePrivateKey && (txnResponse?.data?.message?.includes('multiple') || txnResponse?.data?.message?.includes('SELF_SHARE_EXISTS'))) { if(txnResponse.extraData.rewardSharePrivateKey && (txnResponse.data.message.includes('multiple') || txnResponse.data.message.includes('SELF_SHARE_EXISTS'))) {
this.privateRewardShareKey = txnResponse?.extraData?.rewardSharePrivateKey this.privateRewardShareKey = txnResponse.extraData.rewardSharePrivateKey
this.confirmRelationship(publicKeyValue, isCopy) this.confirmRelationship(publicKeyValue, isCopy)
} else if (txnResponse.success === false && txnResponse?.message) { } else if (txnResponse.success === false && txnResponse?.message) {
this.errorMessage = txnResponse?.message this.errorMessage = txnResponse?.message
@ -708,12 +706,12 @@ class SponsorshipList extends LitElement {
txnResponse.success === true && txnResponse.success === true &&
!txnResponse.data.error !txnResponse.data.error
) { ) {
this.privateRewardShareKey = txnResponse?.extraData?.rewardSharePrivateKey this.privateRewardShareKey = txnResponse.extraData.rewardSharePrivateKey
this.confirmRelationship(publicKeyValue, isCopy) this.confirmRelationship(publicKeyValue, isCopy)
} else { } else {
this.errorMessage = txnResponse?.data?.message || txnResponse?.message this.errorMessage = txnResponse.data.message || txnResponse.message
this.isLoadingCreateSponsorship = false this.isLoadingCreateSponsorship = false
throw(txnResponse?.data?.message || txnResponse?.message) throw(txnResponse.data.message || txnResponse.message)
} }
} }
validateReceiver() validateReceiver()
@ -731,7 +729,7 @@ class SponsorshipList extends LitElement {
try { try {
const recipientAddress = window.parent.base58PublicKeyToAddress(recipientPublicKey) const recipientAddress = window.parent.base58PublicKeyToAddress(recipientPublicKey)
const minterAddress = window.parent.reduxStore.getState().app?.selectedAddress.address const minterAddress = window.parent.reduxStore.getState().app.selectedAddress.address
const myRewardShareArray = await parentEpml.request('apiCall', { const myRewardShareArray = await parentEpml.request('apiCall', {
type: 'api', type: 'api',
url: `/addresses/rewardshares?minters=${minterAddress}&recipients=${recipientAddress}` url: `/addresses/rewardshares?minters=${minterAddress}&recipients=${recipientAddress}`
@ -742,7 +740,6 @@ class SponsorshipList extends LitElement {
this.timer = countDown(isCopy ? 5 : 180, ()=> this.changeStatus(4)) this.timer = countDown(isCopy ? 5 : 180, ()=> this.changeStatus(4))
} }
} catch (error) { } catch (error) {
console.error(error)
} }
stop = false stop = false
@ -764,7 +761,6 @@ class SponsorshipList extends LitElement {
this.lookupPublicAddressValue = response this.lookupPublicAddressValue = response
} catch (error) { } catch (error) {
this.errorLookup = error this.errorLookup = error
console.error(error)
} }
} }
} }