diff --git a/src/modules/[chain]/cosmwasm/WasmClient.ts b/src/modules/[chain]/cosmwasm/WasmClient.ts index 9b298306..a5b53a83 100644 --- a/src/modules/[chain]/cosmwasm/WasmClient.ts +++ b/src/modules/[chain]/cosmwasm/WasmClient.ts @@ -117,7 +117,7 @@ export interface WasmRequestRegistry extends AbstractRegistry { ); let re = /`(\w+)`/g let x = String(message).match(re) - return code === 2 ? x?.map(e => e.replaceAll('`', '')) : null + return code === 2 && x ? x.map(e => e.replaceAll('`', '')) : [] } getWasmContractStates(address: string, pr: PageRequest) { if(!pr) pr = new PageRequest() diff --git a/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue index 7a647216..6b506370 100644 --- a/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue +++ b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue @@ -23,12 +23,10 @@ const wasmStore = useWasmStore(); const route = useRoute() const page = ref(new PageRequest()) const pageRequest = ref(new PageRequest()); -const response = ref({} as PaginabledContracts); const txs = ref({ txs: [], tx_responses: [], pagination: { total: "0" } }); const dialog = useTxDialog(); -const infoDialog = ref(false); const info = ref({} as ContractInfo); const state = ref({} as PaginabledContractStates); const selected = ref(''); @@ -67,6 +65,9 @@ onMounted(() => { } }) + showFunds() + showState() + }) function pageload(pageNum: number) { @@ -136,23 +137,10 @@ function queryContract() { // TODO, show error in the result. } -const radioContent = [ - { - title: 'Raw Query', - desc: 'Return raw result', - value: 'raw', - }, - { - title: 'Smart Query', - desc: 'Return structure result if possible', - value: 'smart', - }, -]; - const selectedRadio = ref('smart'); const query = ref(''); const result = ref({}); -const queries = ref() +const queries = ref([]) const tab = ref('detail')