Skip to content

Commit ffb0863

Browse files
Refactor live voting proposal/votes filtering - backend
1 parent 420bd1b commit ffb0863

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

govtool/backend/src/VVA/API.hs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,8 @@ listProposals selectedTypes sortMode mPage mPageSize mDrepRaw mSearchQuery = do
434434
proposalsToRemove <- case mDrepRaw of
435435
Nothing -> return []
436436
Just drepId ->
437-
map (voteParamsProposalId . voteResponseVote)
437+
map (\VoteResponse { voteResponseProposal = ProposalResponse { proposalResponseTxHash, proposalResponseIndex } } ->
438+
(proposalResponseTxHash, proposalResponseIndex))
438439
<$> getVotes drepId [] Nothing Nothing
439440

440441
CacheEnv {proposalListCache} <- asks vvaCache
@@ -444,8 +445,8 @@ listProposals selectedTypes sortMode mPage mPageSize mDrepRaw mSearchQuery = do
444445

445446
mappedSortedAndFilteredProposals <- mapSortAndFilterProposals selectedTypes sortMode proposals
446447
let filteredProposals = filter
447-
( \p@ProposalResponse {proposalResponseId} ->
448-
proposalResponseId `notElem` proposalsToRemove
448+
(\p@ProposalResponse { proposalResponseTxHash, proposalResponseIndex } ->
449+
(proposalResponseTxHash, proposalResponseIndex) `notElem` proposalsToRemove
449450
&& isProposalSearchedFor mSearchQuery p
450451
) mappedSortedAndFilteredProposals
451452

0 commit comments

Comments
 (0)