@@ -170,77 +170,84 @@ export const DaoExplorer = () => {
170
170
) ) }
171
171
</ ToggleGroup >
172
172
< ButtonGroupContainer >
173
- < Button
174
- variant = { filtersCount !== '' ? 'secondary' : 'tertiary' }
175
- size = "md"
176
- className = "!min-w-fit"
177
- responsiveSize = { { lg : 'lg' } }
178
- iconLeft = { IconType . FILTER }
179
- onClick = { ( ) => setShowAdvancedFilters ( true ) }
180
- >
181
- { filtersCount }
182
- </ Button >
183
- { filters . quickFilter !== 'following' && (
184
- < Dropdown . Container
185
- align = "end"
186
- open = { activeDropdown }
187
- onOpenChange = { e => {
188
- setActiveDropdown ( e ) ;
189
- } }
190
- customTrigger = {
191
- < Button
192
- variant = { activeDropdown ? 'secondary' : 'tertiary' }
193
- size = "md"
194
- responsiveSize = { { lg : 'lg' } }
195
- iconLeft = { IconType . SORT_DESC }
196
- />
197
- }
198
- >
199
- < Dropdown . Item
200
- icon = {
201
- filters . order === 'tvl' ? IconType . CHECKMARK : undefined
202
- }
203
- selected = { filters . order === 'tvl' }
204
- onClick = { ( ) => toggleOrderby ( 'tvl' ) }
205
- >
206
- { t ( 'explore.sortBy.largestTreasury' ) }
207
- </ Dropdown . Item >
208
- < Dropdown . Item
209
- icon = {
210
- filters . order === 'proposals'
211
- ? IconType . CHECKMARK
212
- : undefined
213
- }
214
- iconPosition = "right"
215
- selected = { filters . order === 'proposals' }
216
- onClick = { ( ) => toggleOrderby ( 'proposals' ) }
217
- >
218
- { t ( 'explore.sortBy.mostProposals' ) }
219
- </ Dropdown . Item >
220
- < Dropdown . Item
221
- icon = {
222
- filters . order === 'members' ? IconType . CHECKMARK : undefined
223
- }
224
- iconPosition = "right"
225
- selected = { filters . order === 'members' }
226
- onClick = { ( ) => toggleOrderby ( 'members' ) }
227
- >
228
- { t ( 'explore.sortBy.largestCommunity' ) }
229
- </ Dropdown . Item >
230
- < Dropdown . Item
231
- icon = {
232
- filters . order === 'createdAt'
233
- ? IconType . CHECKMARK
234
- : undefined
235
- }
236
- iconPosition = "right"
237
- selected = { filters . order === 'createdAt' }
238
- onClick = { ( ) => toggleOrderby ( 'createdAt' ) }
173
+ { isConnected && (
174
+ < >
175
+ < Button
176
+ variant = { filtersCount !== '' ? 'secondary' : 'tertiary' }
177
+ size = "md"
178
+ className = "!min-w-fit"
179
+ responsiveSize = { { lg : 'lg' } }
180
+ iconLeft = { IconType . FILTER }
181
+ onClick = { ( ) => setShowAdvancedFilters ( true ) }
239
182
>
240
- { t ( 'explore.sortBy.recentlyCreated' ) }
241
- </ Dropdown . Item >
242
- </ Dropdown . Container >
183
+ { filtersCount }
184
+ </ Button >
185
+ { filters . quickFilter !== 'following' && (
186
+ < Dropdown . Container
187
+ align = "end"
188
+ open = { activeDropdown }
189
+ onOpenChange = { e => {
190
+ setActiveDropdown ( e ) ;
191
+ } }
192
+ customTrigger = {
193
+ < Button
194
+ variant = { activeDropdown ? 'secondary' : 'tertiary' }
195
+ size = "md"
196
+ responsiveSize = { { lg : 'lg' } }
197
+ iconLeft = { IconType . SORT_DESC }
198
+ />
199
+ }
200
+ >
201
+ < Dropdown . Item
202
+ icon = {
203
+ filters . order === 'tvl' ? IconType . CHECKMARK : undefined
204
+ }
205
+ selected = { filters . order === 'tvl' }
206
+ onClick = { ( ) => toggleOrderby ( 'tvl' ) }
207
+ >
208
+ { t ( 'explore.sortBy.largestTreasury' ) }
209
+ </ Dropdown . Item >
210
+ < Dropdown . Item
211
+ icon = {
212
+ filters . order === 'proposals'
213
+ ? IconType . CHECKMARK
214
+ : undefined
215
+ }
216
+ iconPosition = "right"
217
+ selected = { filters . order === 'proposals' }
218
+ onClick = { ( ) => toggleOrderby ( 'proposals' ) }
219
+ >
220
+ { t ( 'explore.sortBy.mostProposals' ) }
221
+ </ Dropdown . Item >
222
+ < Dropdown . Item
223
+ icon = {
224
+ filters . order === 'members'
225
+ ? IconType . CHECKMARK
226
+ : undefined
227
+ }
228
+ iconPosition = "right"
229
+ selected = { filters . order === 'members' }
230
+ onClick = { ( ) => toggleOrderby ( 'members' ) }
231
+ >
232
+ { t ( 'explore.sortBy.largestCommunity' ) }
233
+ </ Dropdown . Item >
234
+ < Dropdown . Item
235
+ icon = {
236
+ filters . order === 'createdAt'
237
+ ? IconType . CHECKMARK
238
+ : undefined
239
+ }
240
+ iconPosition = "right"
241
+ selected = { filters . order === 'createdAt' }
242
+ onClick = { ( ) => toggleOrderby ( 'createdAt' ) }
243
+ >
244
+ { t ( 'explore.sortBy.recentlyCreated' ) }
245
+ </ Dropdown . Item >
246
+ </ Dropdown . Container >
247
+ ) }
248
+ </ >
243
249
) }
250
+ < Button href = "/create" > { t ( 'cta.create.actionLabel' ) } </ Button >
244
251
</ ButtonGroupContainer >
245
252
</ FilterGroupContainer >
246
253
{ noDaosFound ? (
0 commit comments