diff --git a/packages/shared/lib/contexts/governance/utils/isVotingForProposal.ts b/packages/shared/lib/contexts/governance/utils/isVotingForProposal.ts index 3000466041a..d9d27accf85 100644 --- a/packages/shared/lib/contexts/governance/utils/isVotingForProposal.ts +++ b/packages/shared/lib/contexts/governance/utils/isVotingForProposal.ts @@ -1,21 +1,14 @@ import { get } from 'svelte/store' - -import { TrackedParticipationOverview } from '@iota/wallet' - import { getParticipationOverview } from '@core/account/api' import { selectedAccount } from '@core/account/stores' +import { TrackedParticipationOverview } from '@iota/wallet' export async function isVotingForProposal(proposalId: string): Promise { const overview = await getParticipationOverview(get(selectedAccount)?.index) - if (overview) { - if (proposalId in overview.participations) { - const participationOutputs: TrackedParticipationOverview[] = Object.values( - overview.participations[proposalId] - ) - return participationOutputs.some((output) => output?.endMilestoneIndex === 0) - } else { - return false - } + const participations = overview?.participations?.[proposalId] + if (participations) { + const participationOutputs: TrackedParticipationOverview[] = Object.values(participations) + return participationOutputs.some((output) => output?.endMilestoneIndex === 0) } else { return false }