diff --git a/package.json b/package.json index bf55e50..3d4257e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ghost-dao-interface", "private": true, - "version": "0.5.24", + "version": "0.5.25", "type": "module", "scripts": { "dev": "vite", diff --git a/src/containers/Governance/ProposalDetails.jsx b/src/containers/Governance/ProposalDetails.jsx index 2b6f890..09d011a 100644 --- a/src/containers/Governance/ProposalDetails.jsx +++ b/src/containers/Governance/ProposalDetails.jsx @@ -175,19 +175,19 @@ const ProposalDetails = ({ chainId, address, connect, config }) => { localStorage.setItem(`${VOTED_PROPOSALS_PREFIX}-${address}`, toStore); } - setIsPending(true); + setIsPending(false); } const handleExecute = async () => { setIsPending(true); await executeProposal(chainId, address, proposalId); - setIsPending(true); + setIsPending(false); } const handleRelease = async (proposalId) => { setIsPending(true); await releaseLocked(chainId, address, proposalId); - setIsPending(true); + setIsPending(false); } return ( @@ -343,6 +343,7 @@ const ProposalDetails = ({ chainId, address, connect, config }) => { isProposer={proposalProposer === address} chainId={chainId} proposalId={id} + isPending={isPending} /> @@ -380,7 +381,7 @@ const ProposalDetails = ({ chainId, address, connect, config }) => { ) } -const VotingTimeline = ({ connect, handleExecute, handleRelease, proposalLocked, proposalId, chainId, state, address, isProposer }) => { +const VotingTimeline = ({ connect, handleExecute, handleRelease, proposalLocked, proposalId, chainId, state, address, isProposer, isPending }) => { const { delay: propsalVotingDelay } = useProposalVotingDelay(chainId, proposalId); const { snapshot: proposalSnapshot } = useProposalSnapshot(chainId, proposalId); const { deadline: proposalDeadline } = useProposalDeadline(chainId, proposalId); @@ -400,19 +401,19 @@ const VotingTimeline = ({ connect, handleExecute, handleRelease, proposalLocked, - {isProposer && 0n) && address === "" ? connect() : handleRelease()} > {address === "" ? "Connect" : "Release"} } address === "" ? connect() : handleExecute()} > - {address === "" ? "Connect" : "Execute"} + {address === "" ? "Connect" : convertStatusToLabel(state)}