File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed
components/multichain-accounts/multichain-account-list
pages/multichain-accounts/account-list Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -41,12 +41,16 @@ export type MultichainAccountListProps = {
41
41
wallets : AccountTreeWallets ;
42
42
selectedAccountGroups : AccountGroupId [ ] ;
43
43
handleAccountClick ?: ( accountGroupId : AccountGroupId ) => void ;
44
+ isInSearchMode ?: boolean ;
45
+ hasMultipleWallets ?: boolean ;
44
46
} ;
45
47
46
48
export const MultichainAccountList = ( {
47
49
wallets,
48
50
selectedAccountGroups,
49
51
handleAccountClick,
52
+ isInSearchMode = false ,
53
+ hasMultipleWallets,
50
54
} : MultichainAccountListProps ) => {
51
55
const dispatch = useDispatch ( ) ;
52
56
const history = useHistory ( ) ;
@@ -144,7 +148,7 @@ export const MultichainAccountList = ({
144
148
} ,
145
149
) ;
146
150
147
- if ( walletData . type === AccountWalletType . Entropy ) {
151
+ if ( ! isInSearchMode && walletData . type === AccountWalletType . Entropy ) {
148
152
groupsItems . push (
149
153
< AddMultichainAccount
150
154
walletId = { walletId as AccountWalletId }
@@ -153,7 +157,11 @@ export const MultichainAccountList = ({
153
157
) ;
154
158
}
155
159
156
- return [ ...walletsAccumulator , walletHeader , ...groupsItems ] ;
160
+ return [
161
+ ...walletsAccumulator ,
162
+ hasMultipleWallets ? walletHeader : null ,
163
+ ...groupsItems ,
164
+ ] ;
157
165
} ,
158
166
[ ] as React . ReactNode [ ] ,
159
167
) ;
Original file line number Diff line number Diff line change @@ -47,6 +47,11 @@ export const AccountList = () => {
47
47
const { selectedAccountGroup } = accountTree ;
48
48
const [ searchPattern , setSearchPattern ] = useState < string > ( '' ) ;
49
49
50
+ const hasMultipleWallets = useMemo (
51
+ ( ) => Object . keys ( wallets ) . length > 1 ,
52
+ [ wallets ] ,
53
+ ) ;
54
+
50
55
const onSearchBarChange = useCallback (
51
56
( e : React . ChangeEvent < HTMLInputElement > ) =>
52
57
setSearchPattern ( e . target . value ) ,
@@ -118,6 +123,8 @@ export const AccountList = () => {
118
123
< MultichainAccountList
119
124
wallets = { filteredWallets }
120
125
selectedAccountGroups = { [ selectedAccountGroup ] }
126
+ isInSearchMode = { Boolean ( searchPattern ) }
127
+ hasMultipleWallets = { hasMultipleWallets }
121
128
/>
122
129
) : (
123
130
< Box
You can’t perform that action at this time.
0 commit comments