Implement Purge Keys & Owners for Badge Hub Dashboard > Execute
This commit is contained in:
parent
38dc24e0b8
commit
cfbec6baeb
@ -202,7 +202,7 @@ const BadgeHubExecutePage: NextPage = () => {
|
|||||||
id: 'limit',
|
id: 'limit',
|
||||||
name: 'limit',
|
name: 'limit',
|
||||||
title: 'Limit',
|
title: 'Limit',
|
||||||
subtitle: 'Number of keys/owners to execute the action for',
|
subtitle: 'Number of keys/owners to execute the action for (0 for all)',
|
||||||
})
|
})
|
||||||
|
|
||||||
const showBadgeField = type === 'create_badge'
|
const showBadgeField = type === 'create_badge'
|
||||||
@ -216,6 +216,7 @@ const BadgeHubExecutePage: NextPage = () => {
|
|||||||
'mint_by_keys',
|
'mint_by_keys',
|
||||||
'mint_by_minter',
|
'mint_by_minter',
|
||||||
])
|
])
|
||||||
|
const showLimitField = isEitherType(type, ['purge_keys', 'purge_owners'])
|
||||||
const showNFTField = type === 'set_nft'
|
const showNFTField = type === 'set_nft'
|
||||||
const showOwnerField = type === 'mint_by_key'
|
const showOwnerField = type === 'mint_by_key'
|
||||||
const showPrivateKeyField = type === 'mint_by_key'
|
const showPrivateKeyField = type === 'mint_by_key'
|
||||||
@ -274,7 +275,7 @@ const BadgeHubExecutePage: NextPage = () => {
|
|||||||
pubkey: pubkeyState.value,
|
pubkey: pubkeyState.value,
|
||||||
signature,
|
signature,
|
||||||
keys: keyPairs.map((keyPair) => keyPair.publicKey),
|
keys: keyPairs.map((keyPair) => keyPair.publicKey),
|
||||||
limit: limitState.value,
|
limit: limitState.value || undefined,
|
||||||
owners: [],
|
owners: [],
|
||||||
nft: nftState.value,
|
nft: nftState.value,
|
||||||
editFee,
|
editFee,
|
||||||
@ -692,6 +693,7 @@ const BadgeHubExecutePage: NextPage = () => {
|
|||||||
</div>
|
</div>
|
||||||
</Alert>
|
</Alert>
|
||||||
</Conditional>
|
</Conditional>
|
||||||
|
{showLimitField && <NumberInput {...limitState} />}
|
||||||
{showPrivateKeyField && <TextInput className="mt-2" {...privateKeyState} />}
|
{showPrivateKeyField && <TextInput className="mt-2" {...privateKeyState} />}
|
||||||
{showNFTField && <AddressInput {...nftState} />}
|
{showNFTField && <AddressInput {...nftState} />}
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user