mirror of
https://github.com/status-im/nimbus-gui.git
synced 2025-02-27 18:40:33 +00:00
feat(management-tabs): merge components and move style
This commit is contained in:
parent
e5833cf4a0
commit
5e4f00e67e
@ -1,5 +1,5 @@
|
|||||||
import { Tabs } from '@status-im/components'
|
import { Tabs } from '@status-im/components'
|
||||||
import { Stack, XStack } from 'tamagui'
|
import { XStack } from 'tamagui'
|
||||||
import { useEffect, useMemo, useState } from 'react'
|
import { useEffect, useMemo, useState } from 'react'
|
||||||
import { useDispatch, useSelector } from 'react-redux'
|
import { useDispatch, useSelector } from 'react-redux'
|
||||||
|
|
||||||
@ -8,6 +8,7 @@ import ManagementTable from './ManagementTable/ManagementTable'
|
|||||||
import SearchManagement from './ManagementTable/SearchManagement'
|
import SearchManagement from './ManagementTable/SearchManagement'
|
||||||
import DropdownFilter from './ManagementTable/DropdownFilter'
|
import DropdownFilter from './ManagementTable/DropdownFilter'
|
||||||
import { RootState } from '../../redux/store'
|
import { RootState } from '../../redux/store'
|
||||||
|
import styles from './validatorManagement.module.css'
|
||||||
|
|
||||||
export type Validator = {
|
export type Validator = {
|
||||||
name: string
|
name: string
|
||||||
@ -87,37 +88,29 @@ const ManagementTabs = () => {
|
|||||||
defaultValue={VALIDATOR_TABS_MANAGEMENT[0]}
|
defaultValue={VALIDATOR_TABS_MANAGEMENT[0]}
|
||||||
onValueChange={changeCurrentTabHandler}
|
onValueChange={changeCurrentTabHandler}
|
||||||
>
|
>
|
||||||
<div
|
<div className={styles['tabs-settings-container']}>
|
||||||
className="tabs transparent-scrollbar"
|
<div
|
||||||
style={{
|
className="transparent-scrollbar"
|
||||||
borderTopLeftRadius: '16px',
|
style={{
|
||||||
borderTopRightRadius: '16px',
|
cursor: 'pointer',
|
||||||
borderBottom: '1px solid #E7EAEE',
|
overflowX: 'auto',
|
||||||
backgroundColor: '#fafbfc',
|
whiteSpace: 'nowrap',
|
||||||
}}
|
}}
|
||||||
>
|
|
||||||
<XStack
|
|
||||||
space={'$3'}
|
|
||||||
justifyContent="space-between"
|
|
||||||
alignItems="center"
|
|
||||||
style={{ padding: '8px 16px' }}
|
|
||||||
>
|
>
|
||||||
<Stack maxWidth={'120px'} style={{ cursor: 'pointer' }}>
|
<Tabs.List size={32} variant="grey">
|
||||||
<Tabs.List size={32} variant="grey">
|
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
||||||
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
<Tabs.Trigger key={tab} type="default" value={tab}>
|
||||||
<Tabs.Trigger key={tab} type="default" value={tab}>
|
{`${currentTab === tab ? filteredValidators.length.toString() : ''} ${tab}`}
|
||||||
{`${currentTab === tab ? filteredValidators.length.toString() : ''} ${tab}`}
|
</Tabs.Trigger>
|
||||||
</Tabs.Trigger>
|
))}
|
||||||
))}
|
</Tabs.List>
|
||||||
</Tabs.List>
|
</div>
|
||||||
</Stack>
|
<XStack space={'$3'} alignItems="center">
|
||||||
<XStack space={'$3'} alignItems="center">
|
<SearchManagement
|
||||||
<SearchManagement
|
searchValue={searchValue}
|
||||||
searchValue={searchValue}
|
changeSearchValue={changeSearchValue}
|
||||||
changeSearchValue={changeSearchValue}
|
/>
|
||||||
/>
|
<DropdownFilter />
|
||||||
<DropdownFilter />
|
|
||||||
</XStack>
|
|
||||||
</XStack>
|
</XStack>
|
||||||
</div>
|
</div>
|
||||||
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
{VALIDATOR_TABS_MANAGEMENT.map(tab => (
|
||||||
|
@ -16,6 +16,18 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tabs-settings-container {
|
||||||
|
display: flex;
|
||||||
|
gap: 16px;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
border-top-left-radius: 16px;
|
||||||
|
border-top-right-radius: 16px;
|
||||||
|
border-bottom: 1px solid #e7eaee;
|
||||||
|
background-color: #fafbfc;
|
||||||
|
padding: 8px 16px;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 600px) {
|
@media (max-width: 600px) {
|
||||||
.tabs {
|
.tabs {
|
||||||
overflow-x: auto;
|
overflow-x: auto;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user