diff --git a/package.json b/package.json index dcc2656..5747130 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ghost-dao-interface", "private": true, - "version": "0.5.28", + "version": "0.5.29", "type": "module", "scripts": { "dev": "vite", diff --git a/src/constants/addresses.js b/src/constants/addresses.js index 8e2ecba..b1859c9 100644 --- a/src/constants/addresses.js +++ b/src/constants/addresses.js @@ -67,7 +67,7 @@ export const DISTRIBUTOR_ADDRESSES = { }; export const GHOST_GOVERNANCE_ADDRESSES = { - [NetworkId.TESTNET_SEPOLIA]: "0x4823F1DC785D721eAdD2bD218E1eeD63aF67fBF4", + [NetworkId.TESTNET_SEPOLIA]: "0xaf7Ad1b83C47405BB9aa96868bCFbb6D65e4C2a1", }; export const BONDING_CALCULATOR_ADDRESSES = { diff --git a/src/containers/Governance/components/GovernanceInfoText.jsx b/src/containers/Governance/components/GovernanceInfoText.jsx index f551d7f..50549f4 100644 --- a/src/containers/Governance/components/GovernanceInfoText.jsx +++ b/src/containers/Governance/components/GovernanceInfoText.jsx @@ -12,7 +12,7 @@ const GovernanceInfoText = () => { ghostDAO’s adaptive governance system algorithmically sets minimum collateral based on activity.  Learn more here. diff --git a/src/hooks/governance/index.js b/src/hooks/governance/index.js index 0cfa083..a29f631 100644 --- a/src/hooks/governance/index.js +++ b/src/hooks/governance/index.js @@ -116,11 +116,15 @@ export const useProposalThreshold = (chainId, name) => { let threshold = new DecimalBigNumber(data ?? 0n, decimals); const { proposalCount } = useProposalCount(chainId); - const { proposalId } = useProposalDetailsAt(chainId, proposalCount === 0n ? 0n : proposalCount - 1n); - const { state } = useProposalState(chainId, proposalId); - if (state < 2) { - threshold = new DecimalBigNumber(activeProposedLock ?? 0n, decimals); + if (proposalCount !== 0n) { + const lastIndex = proposalCount === 0n ? 0n : proposalCount - 1n + const { proposalId } = useProposalDetailsAt(chainId, lastIndex); + const { state } = useProposalState(chainId, proposalId); + + if (state < 2) { + threshold = new DecimalBigNumber(activeProposedLock ?? 0n, decimals); + } } return { threshold };