Skip to content

Commit 274d37b

Browse files
authored
Merge pull request #2297 from IntersectMBO/test
2 parents 64bf465 + 52f0617 commit 274d37b

File tree

4 files changed

+16
-9
lines changed

4 files changed

+16
-9
lines changed

CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ changes.
1616

1717
### Fixed
1818

19-
-
19+
- Fix searching by DRep Given name
20+
- Fix displaying the wallet connected modal
2021

2122
### Changed
2223

govtool/backend/src/VVA/API.hs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,21 @@ delegationToResponse Types.Delegation {..} =
140140
drepList :: App m => Maybe Text -> [DRepStatus] -> Maybe DRepSortMode -> Maybe Natural -> Maybe Natural -> m ListDRepsResponse
141141
drepList mSearchQuery statuses mSortMode mPage mPageSize = do
142142
CacheEnv {dRepListCache} <- asks vvaCache
143-
dreps <- cacheRequest dRepListCache () (DRep.listDReps mSearchQuery)
143+
dreps <- cacheRequest dRepListCache (fromMaybe "" mSearchQuery) (DRep.listDReps mSearchQuery)
144144

145145
let filterDRepsByQuery = case mSearchQuery of
146-
Nothing -> filter $ \Types.DRepRegistration {..} -> dRepRegistrationType == Types.DRep
146+
Nothing -> filter $ \Types.DRepRegistration {..} ->
147+
dRepRegistrationType == Types.DRep
147148
Just query -> filter $ \Types.DRepRegistration {..} ->
148-
case dRepRegistrationType of
149-
Types.SoleVoter -> query == dRepRegistrationView || query == dRepRegistrationDRepHash
150-
Types.DRep -> query `isInfixOf` dRepRegistrationView
151-
|| query `isInfixOf` dRepRegistrationDRepHash
149+
let searchLower = Text.toLower query
150+
viewLower = Text.toLower dRepRegistrationView
151+
hashLower = Text.toLower dRepRegistrationDRepHash
152+
nameLower = maybe "" Text.toLower dRepRegistrationGivenName
153+
in case dRepRegistrationType of
154+
Types.SoleVoter -> searchLower == viewLower || searchLower == hashLower
155+
Types.DRep -> searchLower `isInfixOf` viewLower
156+
|| searchLower `isInfixOf` hashLower
157+
|| searchLower `isInfixOf` nameLower
152158

153159
let filterDRepsByStatus = case statuses of
154160
[] -> id

govtool/backend/src/VVA/Types.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ data CacheEnv
196196
, dRepGetVotesCache :: Cache.Cache Text ([Vote], [Proposal])
197197
, dRepInfoCache :: Cache.Cache Text DRepInfo
198198
, dRepVotingPowerCache :: Cache.Cache Text Integer
199-
, dRepListCache :: Cache.Cache () [DRepRegistration]
199+
, dRepListCache :: Cache.Cache Text [DRepRegistration]
200200
, networkMetricsCache :: Cache.Cache () NetworkMetrics
201201
}
202202

govtool/frontend/src/context/dataActionsBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ const DataActionsBarProvider: FC<ProviderProps> = ({ children }) => {
118118
);
119119

120120
return (
121-
<DataActionsBarContext.Provider value={contextValue} key={pathname}>
121+
<DataActionsBarContext.Provider value={contextValue}>
122122
{children}
123123
</DataActionsBarContext.Provider>
124124
);

0 commit comments

Comments
 (0)