Rev 3218 | Rev 3247 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import { Outlet, useMatch } from 'react-router-dom'import { Grid } from '@mui/material'import Menu from '@components/habits/HabitsMenu'import HabitsUrlsProvider from '@providers/habits/habitsUrls'import './habits.css'export default function HabitsLayout() {const matchHabits = useMatch('/habits')const matchGoals = useMatch('/goals')const matchPurposes = useMatch('/purposes')const matchParadigms = useMatch('/paradigms')const matchValues = useMatch('/values')return (<Grid container spacing={2}><Grid item xs md={4}><Menu>{matchGoals ||(matchHabits && (<><Menu.Item to='/habits' label='Hábitos' /><Menu.Item to='/goals' label='Metas' /><Menu.Item to='/purposes' label='Metas' /></>))}{matchPurposes ||matchParadigms ||(matchValues && (<><Menu.Item to='/habits' label='Hábitos' /><Menu.Item to='/purposes' label='Propósitos' /><Menu.Item to='/paradigms' label='Paradigmas' /><Menu.Item to='/values' label='Valores' /></>))}</Menu></Grid><Grid item xs md={8}><HabitsUrlsProvider><Outlet /></HabitsUrlsProvider></Grid></Grid>)}