diff --git a/frontend/src/store/features/gov/govService.ts b/frontend/src/store/features/gov/govService.ts index e1c6446ee..4be9bfd94 100644 --- a/frontend/src/store/features/gov/govService.ts +++ b/frontend/src/store/features/gov/govService.ts @@ -3,10 +3,10 @@ import { convertPaginationToParams, cleanURL } from '../../../utils/util'; import { GetProposalsInVotingResponse, ProposalVote } from '@/types/gov'; const proposalsURL = '/cosmos/gov/v1beta1/proposals'; -const proposalTallyURL = (id: string): string => +const proposalTallyURL = (id: number): string => `/cosmos/gov/v1beta1/proposals/${id}/tally`; -const voterVoteURL = (id: string, voter: string): string => +const voterVoteURL = (id: number, voter: string): string => `/cosmos/gov/v1beta1/proposals/${id}/votes/${voter}`; const depositParamsURL = `/cosmos/gov/v1beta1/params/deposit`; @@ -31,7 +31,7 @@ const fetchProposals = ( const fetchProposalTally = ( baseURL: string, - proposalId: string + proposalId: number ): Promise => { const uri = `${cleanURL(baseURL)}${proposalTallyURL(proposalId)}`; return Axios.get(uri); @@ -39,7 +39,7 @@ const fetchProposalTally = ( const fetchVoterVote = ( baseURL: string, - proposalId: string, + proposalId: number, voter: string, key: string | undefined, limit: number | undefined diff --git a/frontend/src/store/features/gov/govSlice.ts b/frontend/src/store/features/gov/govSlice.ts index 179312e1f..f54ad7257 100644 --- a/frontend/src/store/features/gov/govSlice.ts +++ b/frontend/src/store/features/gov/govSlice.ts @@ -72,7 +72,7 @@ export const getProposalsInVoting = createAsyncThunk( dispatch( getProposalTally({ baseURL: data.baseURL, - proposalId: proposals[i].proposal_id, + proposalId: Number(proposals[i].proposal_id), chainID: data.chainID, }) ); @@ -80,7 +80,7 @@ export const getProposalsInVoting = createAsyncThunk( dispatch( getVotes({ baseURL: data.baseURL, - proposalId: proposals[i].proposal_id, + proposalId: Number(proposals[i].proposal_id), voter: data.voter, chainID: data.chainID, }) diff --git a/frontend/src/types/gov.d.ts b/frontend/src/types/gov.d.ts index 6ffcba171..258ea5cb9 100644 --- a/frontend/src/types/gov.d.ts +++ b/frontend/src/types/gov.d.ts @@ -45,7 +45,7 @@ interface VoteOption { } interface Vote { - proposal_id: string; + proposal_id: number; voter: string; option: string; options: VoteOption[]; @@ -98,7 +98,7 @@ interface GetProposalsInVotingInputs { interface GetVotesInputs { baseURL: string; - proposalId: string; + proposalId: number; voter: string; chainID: string; key?: string; @@ -107,6 +107,6 @@ interface GetVotesInputs { interface GetProposalTallyInputs { baseURL: string; - proposalId: string; + proposalId: number; chainID: string; }