Skip to content

Commit 6e9adb8

Browse files
committed
chore: add 'Create a DAO' button to explorer
1 parent 9bc1679 commit 6e9adb8

File tree

1 file changed

+76
-69
lines changed

1 file changed

+76
-69
lines changed

src/containers/daoExplorer/daoExplorer.tsx

Lines changed: 76 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -170,77 +170,84 @@ export const DaoExplorer = () => {
170170
))}
171171
</ToggleGroup>
172172
<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)}
239182
>
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+
</>
243249
)}
250+
<Button href="/create">{t('cta.create.actionLabel')}</Button>
244251
</ButtonGroupContainer>
245252
</FilterGroupContainer>
246253
{noDaosFound ? (

0 commit comments

Comments
 (0)