feat(breadcrumb-element): show exact Validator Management breadcrumb

This commit is contained in:
RadoslavDimchev 2024-05-02 15:10:20 +03:00 committed by Emil Ivanichkov
parent 54aa9f7a9d
commit ac43df845e

View File

@ -1,3 +1,4 @@
import { isValidElement } from 'react'
import { NavLink } from 'react-router-dom' import { NavLink } from 'react-router-dom'
import { XStack } from 'tamagui' import { XStack } from 'tamagui'
import { ChevronRightIcon } from '@status-im/icons' import { ChevronRightIcon } from '@status-im/icons'
@ -13,6 +14,16 @@ const BreadcrumbElement = ({
breadcrumb, breadcrumb,
isLastElement, isLastElement,
}: BreadcrumbElementProps) => { }: BreadcrumbElementProps) => {
const getBreadcrumb = () => {
if (
isValidElement(breadcrumb) &&
breadcrumb.props.children === 'Validator management'
) {
return 'Validator Management'
}
return breadcrumb
}
return ( return (
<XStack space={'$2'} alignItems="flex-end"> <XStack space={'$2'} alignItems="flex-end">
<NavLink <NavLink
@ -23,7 +34,7 @@ const BreadcrumbElement = ({
fontWeight: isLastElement ? '500' : 'normal', fontWeight: isLastElement ? '500' : 'normal',
}} }}
> >
{breadcrumb} {getBreadcrumb()}
</NavLink> </NavLink>
{isLastElement === false && ( {isLastElement === false && (
<ChevronRightIcon size={20} color="#647084" /> <ChevronRightIcon size={20} color="#647084" />