Update type definition for Instance API response

This commit is contained in:
silverpill 2022-01-26 00:20:31 +00:00
parent 0abb2b4bef
commit 7d4d9d31a4
3 changed files with 13 additions and 8 deletions

View file

@ -8,9 +8,9 @@ export interface InstanceInfo {
description: string;
registrations: boolean;
login_message: string;
ethereum_explorer_url: string | null;
nft_contract_name: string | null;
nft_contract_address: string | null;
blockchain_explorer_url: string | null;
blockchain_contract_name: string | null;
blockchain_contract_address: string | null;
ipfs_gateway_url: string | null;
}

View file

@ -437,7 +437,7 @@ export default class PostComponent extends Vue {
canMintToken(): boolean {
return (
!!this.store.instance?.nft_contract_address &&
!!this.store.instance?.blockchain_contract_address &&
this.post.account.id === this.store.currentUser?.id &&
this.post.visibility === "public" &&
!this.isTokenized &&
@ -447,7 +447,12 @@ export default class PostComponent extends Vue {
async mintToken() {
const { currentUser, instance } = this.store
if (!currentUser || !instance || !instance.nft_contract_name || !instance.nft_contract_address) {
if (
!currentUser ||
!instance ||
!instance.blockchain_contract_name ||
!instance.blockchain_contract_address
) {
return
}
if (this.isTokenized || this.isWaitingForToken) {
@ -476,8 +481,8 @@ export default class PostComponent extends Vue {
}
try {
const transaction = await mintToken(
instance.nft_contract_name,
instance.nft_contract_address,
instance.blockchain_contract_name,
instance.blockchain_contract_address,
currentUser.wallet_address,
tokenUri,
signature,

View file

@ -104,7 +104,7 @@ export default class PostOverlay extends Vue {
}
get transactionUrl(): string | null {
const explorerUrl = this.store.instance?.ethereum_explorer_url
const explorerUrl = this.store.instance?.blockchain_explorer_url
if (!explorerUrl || !this.post?.token_tx_id) {
return null
}