import { BreadcrumbsProps, Container, Link, List, ListItem, ListItemIcon, ListItemText, Paper } from "@material-ui/core"; import { Page } from "@/pages/base"; import React from "react"; import { Link as RouterLink } from "react-router-dom"; import { route } from "@/routing"; import { useTranslation } from "react-i18next"; import { CalendarClock, FileCertificateOutline, FileDocumentMultipleOutline, FormatPageBreak, TableOfContents } from "mdi-material-ui"; export const ManagementLink = ({ icon, route, children }: ManagementLinkProps) => { icon } { children } export const Management = { Breadcrumbs: ({ children, ...props }: BreadcrumbsProps) => { const { t } = useTranslation(); return { t("management:title") } { children } ; }, Menu: List, MenuItem: ManagementLink, } type ManagementLinkProps = React.PropsWithChildren<{ icon: JSX.Element, route: string, }>; export const ManagementIndex = () => { const { t } = useTranslation(); return { t("management:title") } } route={ route("management:courses") }> { t("management:course.index.title") } } route={ route("management:editions") }> { t("management:edition.index.title") } } route={ route("management:types") }> { t("management:type.index.title") } } route={ route("management:report_fields") }> { t("management:report-fields.title") } } route={ route("management:static_pages") }> { t("management:page.index.title") } }