feat: create separated validators count component

This commit is contained in:
RadoslavDimchev 2023-10-18 09:19:46 +03:00
parent ee3a682c8c
commit b9285f6f8a
2 changed files with 22 additions and 11 deletions

View File

@ -1,6 +1,5 @@
import { Avatar, Tabs, Text } from '@status-im/components' import { Avatar, Tabs, Text } from '@status-im/components'
import { XStack, YStack } from 'tamagui' import { XStack, YStack } from 'tamagui'
import { useSelector } from 'react-redux'
import AddCard from '../AddCards/AddCard' import AddCard from '../AddCards/AddCard'
import ValidatorsList from './ValidatorsList' import ValidatorsList from './ValidatorsList'
@ -9,10 +8,9 @@ import LogsList from './LogsList'
import DiamondCard from './DiamondCard' import DiamondCard from './DiamondCard'
import { getFormattedWalletAddress } from '../../../utilities' import { getFormattedWalletAddress } from '../../../utilities'
import styles from './RightSidebar.module.css' import styles from './RightSidebar.module.css'
import ValidatorsCount from './ValidatorsCount'
const RightSidebar = () => { const RightSidebar = () => {
const countOfValidators = useSelector((state: any) => state.rightSidebar.countOfValidators)
return ( return (
<YStack <YStack
width={'320px'} width={'320px'}
@ -39,14 +37,7 @@ const RightSidebar = () => {
<DiamondCard /> <DiamondCard />
<AddCard style={{ padding: '0 2vw' }} /> <AddCard style={{ padding: '0 2vw' }} />
</XStack> </XStack>
<XStack justifyContent={'space-between'} width={'85%'}> <ValidatorsCount />
<Text size={19} weight={'semibold'}>
Validators
</Text>
<Text size={19} weight={'semibold'}>
{countOfValidators}
</Text>
</XStack>
<Tabs defaultValue="active"> <Tabs defaultValue="active">
<Tabs.List size={32}> <Tabs.List size={32}>
<Tabs.Trigger type="default" value="active"> <Tabs.Trigger type="default" value="active">

View File

@ -0,0 +1,20 @@
import { Text } from '@status-im/components'
import { useSelector } from 'react-redux'
import { XStack } from 'tamagui'
const ValidatorsCount = () => {
const countOfValidators = useSelector((state: any) => state.rightSidebar.countOfValidators)
return (
<XStack justifyContent={'space-between'} width={'85%'}>
<Text size={19} weight={'semibold'}>
Validators
</Text>
<Text size={19} weight={'semibold'}>
{countOfValidators}
</Text>
</XStack>
)
}
export default ValidatorsCount