2026-05-19 14:39:46 +02:00
|
|
|
import { Outlet, useLocation } from 'react-router-dom'
|
2026-05-19 10:02:39 +02:00
|
|
|
import PlanningRouteNav from '../components/planning/PlanningRouteNav'
|
2026-05-19 14:39:46 +02:00
|
|
|
import { isPlanningUnitEditorPath } from '../utils/planningUnitRoutes'
|
2026-05-19 10:02:39 +02:00
|
|
|
|
|
|
|
|
/** Gemeinsame Hülle für Planung, Rahmenprogramme, Module und Vorlagen. */
|
|
|
|
|
export default function PlanningLayout() {
|
2026-05-19 14:39:46 +02:00
|
|
|
const { pathname } = useLocation()
|
|
|
|
|
const hideRouteNav = isPlanningUnitEditorPath(pathname)
|
|
|
|
|
|
2026-05-19 10:02:39 +02:00
|
|
|
return (
|
|
|
|
|
<div className="app-page planning-layout">
|
2026-05-19 14:39:46 +02:00
|
|
|
{!hideRouteNav ? <PlanningRouteNav /> : null}
|
2026-05-19 10:02:39 +02:00
|
|
|
<div className="planning-layout__main">
|
|
|
|
|
<Outlet />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|