diff --git a/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue index 1cb8740f..25828f63 100644 --- a/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue +++ b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue @@ -10,6 +10,10 @@ import { useRoute } from 'vue-router'; import type { ContractInfo, PaginabledContractStates, PaginabledContracts } from '../types'; import { post } from '@/libs'; +import { JsonViewer } from "vue3-json-viewer" +// if you used v1.0.5 or latster ,you should add import "vue3-json-viewer/dist/index.css" +import "vue3-json-viewer/dist/index.css"; + const chainStore = useBlockchain(); const baseStore = useBaseStore(); const format = useFormatter(); @@ -86,19 +90,19 @@ function queryContract() { wasmStore.wasmClient .getWasmContractRawQuery(contractAddress, query.value) .then((x) => { - result.value = JSON.stringify(x); + result.value = x; }) .catch((err) => { - result.value = JSON.stringify(err); + result.value = err; }); } else { wasmStore.wasmClient .getWasmContractSmartQuery(contractAddress, query.value) .then((x) => { - result.value = JSON.stringify(x); + result.value = x; }) .catch((err) => { - result.value = JSON.stringify(err); + result.value = err; }); } } catch (err) { @@ -122,7 +126,7 @@ const radioContent = [ const selectedRadio = ref('raw'); const query = ref(''); -const result = ref(''); +const result = ref({});