import Breadcrumbs from '@mui/material/Breadcrumbs'; import { Link, useLocation } from 'react-router-dom'; import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender'; import { useStyles } from './BreadcrumbNav.styles'; import AccessContext from 'contexts/AccessContext'; import { useContext } from 'react'; import StringTruncator from '../StringTruncator/StringTruncator'; const BreadcrumbNav = () => { const { isAdmin } = useContext(AccessContext); const { classes: styles } = useStyles(); const location = useLocation(); const paths = location.pathname .split('/') .filter(item => item) .filter( item => item !== 'create' && item !== 'edit' && item !== 'view' && item !== 'variants' && item !== 'logs' && item !== 'metrics' && item !== 'copy' && item !== 'strategies' && item !== 'features' && item !== 'features2' && item !== 'create-toggle' && item !== 'settings' ); return ( 1} show={ {paths.map((path, index) => { const lastItem = index === paths.length - 1; if (lastItem) { return (

); } let link = '/'; paths.forEach((path, i) => { if (i !== index && i < index) { link += path + '/'; } else if (i === index) { link += path; } }); return ( ); })}
} /> } /> ); }; export default BreadcrumbNav;