mirror of
https://github.com/status-im/nimbus-gui.git
synced 2025-02-27 18:40:33 +00:00
feat(management-tabs): add search bar and filter
This commit is contained in:
parent
38151d5062
commit
4f85f67601
@ -1,9 +1,11 @@
|
||||
import { Tabs } from '@status-im/components'
|
||||
import { Stack } from 'tamagui'
|
||||
import { Stack, XStack } from 'tamagui'
|
||||
import { useState } from 'react'
|
||||
|
||||
import ManagementTable from './ManagementTable/ManagementTable'
|
||||
import { VALIDATOR_TABS_MANAGEMENT } from '../../constants'
|
||||
import ManagementTable from './ManagementTable/ManagementTable'
|
||||
import SearchManagement from './ManagementTable/SearchManagement'
|
||||
import DropdownFilter from './ManagementTable/DropdownFilter'
|
||||
|
||||
const ManagementTabs = () => {
|
||||
const [searchValue, setSearchValue] = useState('')
|
||||
@ -16,6 +18,11 @@ const ManagementTabs = () => {
|
||||
<div style={{ width: '100%' }}>
|
||||
<Tabs defaultValue={VALIDATOR_TABS_MANAGEMENT[0]}>
|
||||
<div className="tabs transparent-scrollbar">
|
||||
<XStack
|
||||
space={'$3'}
|
||||
justifyContent="space-between"
|
||||
alignItems="center"
|
||||
>
|
||||
<Stack
|
||||
maxWidth={'120px'}
|
||||
style={{ cursor: 'pointer', margin: '8px 0' }}
|
||||
@ -28,14 +35,16 @@ const ManagementTabs = () => {
|
||||
))}
|
||||
</Tabs.List>
|
||||
</Stack>
|
||||
</div>
|
||||
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
||||
<Tabs.Content key={tab} value={tab} style={{ marginTop: '8px' }}>
|
||||
<ManagementTable
|
||||
tab={tab}
|
||||
<SearchManagement
|
||||
searchValue={searchValue}
|
||||
changeSearchValue={changeSearchValue}
|
||||
/>
|
||||
<DropdownFilter />
|
||||
</XStack>
|
||||
</div>
|
||||
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
||||
<Tabs.Content key={tab} value={tab} style={{ marginTop: '8px' }}>
|
||||
<ManagementTable tab={tab} searchValue={searchValue} />
|
||||
</Tabs.Content>
|
||||
))}
|
||||
</Tabs>
|
||||
|
Loading…
x
Reference in New Issue
Block a user