Rev 1369 | Rev 1372 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'
import { NavLink as Link } from 'react-router-dom'
import { Typography, Container, styled, Chip, Breadcrumbs } from '@mui/material'
import useFetch from '../../hooks/useFetch'
import styles from './PoliciesLayout.module.scss'
const StyledBreadcrumb = styled(Chip)(({ theme }) => {
return {
'&:active': {
display: 'none'
}
}
})
const PoliciesLayout = ({ children, title }) => {
return (
<Container className={styles.policies__page}>
<PoliciesNavigation />
<Typography variant='h1'>{title}</Typography>
{children}
</Container>
)
}
const PoliciesNavigation = () => {
const { data, isLoading } = useFetch('/helpers/footer')
if (isLoading) return null
return (
<Breadcrumbs aria-label='breadcrumb'>
<StyledBreadcrumb to='/' component={Link} label='Inicio' />
{Object.entries(data).map(([href, label]) => (
<StyledBreadcrumb
key={`${href}-${label}`}
to={href}
component={Link}
label={label}
/>
))}
</Breadcrumbs>
)
}
export default PoliciesLayout