fix: no wallet connected issue
This commit is contained in:
parent
6c78fc688e
commit
2b467a663e
@ -35,7 +35,7 @@
|
|||||||
"md-editor-v3": "^2.8.1",
|
"md-editor-v3": "^2.8.1",
|
||||||
"numeral": "^2.0.6",
|
"numeral": "^2.0.6",
|
||||||
"osmojs": "^14.0.0-rc.0",
|
"osmojs": "^14.0.0-rc.0",
|
||||||
"ping-widget": "^0.0.37",
|
"ping-widget": "^0.0.38",
|
||||||
"pinia": "^2.0.28",
|
"pinia": "^2.0.28",
|
||||||
"postcss": "^8.4.23",
|
"postcss": "^8.4.23",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
|
@ -8,6 +8,7 @@ const store = useTxDialog();
|
|||||||
:sender="store.sender"
|
:sender="store.sender"
|
||||||
:endpoint="store.endpoint"
|
:endpoint="store.endpoint"
|
||||||
:params='store.params'
|
:params='store.params'
|
||||||
|
:hd-path="store.hdPaths"
|
||||||
@view="store.view"
|
@view="store.view"
|
||||||
@confirmed="store.confirmed"
|
@confirmed="store.confirmed"
|
||||||
></ping-tx-dialog>
|
></ping-tx-dialog>
|
||||||
|
@ -43,11 +43,7 @@ export const useBlockchain = defineStore('blockchain', {
|
|||||||
},
|
},
|
||||||
defaultHDPath(): string {
|
defaultHDPath(): string {
|
||||||
const cointype = this.current?.coinType || '118';
|
const cointype = this.current?.coinType || '118';
|
||||||
// if(cointype === "60") {
|
|
||||||
// return `m/44'/${cointype}`
|
|
||||||
// }
|
|
||||||
return `m/44'/${cointype}/0'/0/0`;
|
return `m/44'/${cointype}/0'/0/0`;
|
||||||
//return "connected-wallet"
|
|
||||||
},
|
},
|
||||||
dashboard() {
|
dashboard() {
|
||||||
return useDashboard();
|
return useDashboard();
|
||||||
|
@ -23,7 +23,10 @@ export const useTxDialog = defineStore('txDialogStore', {
|
|||||||
},
|
},
|
||||||
blockchain() {
|
blockchain() {
|
||||||
return useBlockchain()
|
return useBlockchain()
|
||||||
}
|
},
|
||||||
|
hdPaths() {
|
||||||
|
return useBlockchain().defaultHDPath
|
||||||
|
},
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
setParams(param: any) {
|
setParams(param: any) {
|
||||||
|
@ -18,7 +18,7 @@ export const useWalletStore = defineStore('walletStore', {
|
|||||||
delegations: [] as Delegation[],
|
delegations: [] as Delegation[],
|
||||||
unbonding: [] as UnbondingResponses[],
|
unbonding: [] as UnbondingResponses[],
|
||||||
rewards: {total: [], rewards: []} as DelegatorRewards,
|
rewards: {total: [], rewards: []} as DelegatorRewards,
|
||||||
walletIsConnected: {} as WalletConnected
|
wallet: {} as WalletConnected
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
@ -26,12 +26,13 @@ export const useWalletStore = defineStore('walletStore', {
|
|||||||
return useBlockchain();
|
return useBlockchain();
|
||||||
},
|
},
|
||||||
connectedWallet() {
|
connectedWallet() {
|
||||||
|
// @ts-ignore
|
||||||
|
if(this.wallet.cosmosAddress) return this.wallet
|
||||||
|
console.log("orrect", this.wallet)
|
||||||
const chainStore = useBlockchain();
|
const chainStore = useBlockchain();
|
||||||
const key = chainStore.defaultHDPath;
|
const key = chainStore.defaultHDPath;
|
||||||
let connected = {} as WalletConnected
|
const connected = JSON.parse(localStorage.getItem(key) || '{}');
|
||||||
if (!this.walletIsConnected?.cosmosAddress){
|
console.log("connected:", connected)
|
||||||
connected = JSON.parse(localStorage.getItem(key) || '{}');
|
|
||||||
}
|
|
||||||
return connected
|
return connected
|
||||||
},
|
},
|
||||||
balanceOfStakingToken(): Coin {
|
balanceOfStakingToken(): Coin {
|
||||||
@ -62,7 +63,6 @@ export const useWalletStore = defineStore('walletStore', {
|
|||||||
},
|
},
|
||||||
unbondingAmount() {
|
unbondingAmount() {
|
||||||
let amt = 0;
|
let amt = 0;
|
||||||
let denom = '';
|
|
||||||
this.unbonding.forEach((i) => {
|
this.unbonding.forEach((i) => {
|
||||||
i.entries.forEach((e) => {
|
i.entries.forEach((e) => {
|
||||||
amt += Number(e.balance);
|
amt += Number(e.balance);
|
||||||
@ -123,17 +123,11 @@ export const useWalletStore = defineStore('walletStore', {
|
|||||||
disconnect() {
|
disconnect() {
|
||||||
const chainStore = useBlockchain();
|
const chainStore = useBlockchain();
|
||||||
const key = chainStore.defaultHDPath;
|
const key = chainStore.defaultHDPath;
|
||||||
console.log(key, 'key')
|
|
||||||
console.log(localStorage.getItem(key))
|
|
||||||
localStorage.removeItem(key);
|
localStorage.removeItem(key);
|
||||||
this.$reset()
|
this.$reset()
|
||||||
},
|
},
|
||||||
setConnectedWallet(value: any) {
|
setConnectedWallet(value: WalletConnected) {
|
||||||
const chainStore = useBlockchain();
|
if(value) this.wallet = value
|
||||||
const key = chainStore.defaultHDPath;
|
|
||||||
this.walletIsConnected = value || {}
|
|
||||||
// JSON.parse(localStorage.getItem(key) || '{}');
|
|
||||||
return this.walletIsConnected
|
|
||||||
},
|
},
|
||||||
suggestChain() {
|
suggestChain() {
|
||||||
// const router = useRouter()
|
// const router = useRouter()
|
||||||
|
@ -5675,10 +5675,10 @@ ping-widget@^0.0.33:
|
|||||||
vue "^3.2.47"
|
vue "^3.2.47"
|
||||||
vue3-webcomponent-wrapper "^0.2.0"
|
vue3-webcomponent-wrapper "^0.2.0"
|
||||||
|
|
||||||
ping-widget@^0.0.37:
|
ping-widget@^0.0.38:
|
||||||
version "0.0.37"
|
version "0.0.38"
|
||||||
resolved "https://registry.yarnpkg.com/ping-widget/-/ping-widget-0.0.37.tgz#2829442ce171ab8a50450910ea5b99a8bbb86b97"
|
resolved "https://registry.yarnpkg.com/ping-widget/-/ping-widget-0.0.38.tgz#ab25e3f24d1b53002c552a181431a96f4340a1e8"
|
||||||
integrity sha512-+dh+50NbVTLmcis57YT+XGWrrNn0GXkpivCHE14KzV0xwIXGx1gZSLQp1g2jEu4Y2ud0k/NbQMxFP4aJH/XOVg==
|
integrity sha512-x1VwKvV71Ds7BW1U4RiGCYVVb45XU4M/b09j2wpt8MdMZ8uo5y1eFnwsABJfGVQV2MuBSgXg626uhfCIBkH3TQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@cosmjs/amino" "^0.30.1"
|
"@cosmjs/amino" "^0.30.1"
|
||||||
"@cosmjs/cosmwasm-stargate" "^0.30.1"
|
"@cosmjs/cosmwasm-stargate" "^0.30.1"
|
||||||
|
Loading…
Reference in New Issue
Block a user