import type { FC } from "react"; import { Stack } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { useMatch } from "react-router"; import { AccountBreadcrumbs } from "./AccountBreadcrumbs"; import { AccountScopeSwitch } from "./AccountScopeSwitch"; import { BondBreadcrumbs } from "./BondBreadcrumbs"; import { BreadcrumbTrail } from "./BreadcrumbTrail"; import { CardBreadcrumbs } from "./CardBreadcrumbs"; import { StockBreadcrumbs } from "./StockBreadcrumbs"; const AppBreadcrumbs: FC = () => { const { t } = useTranslation(); const operations = useMatch({ end: true, path: "/accounts/:accountId/operations", }); const events = useMatch({ end: true, path: "/accounts/:accountId/events" }); const income = useMatch({ end: true, path: "/accounts/:accountId/income" }); const account = useMatch({ end: true, path: "/accounts/:accountId" }); const card = useMatch("/cards/:cardId"); const cards = useMatch("/cards"); const accounts = useMatch({ end: true, path: "/accounts" }); const settings = useMatch({ end: true, path: "/settings" }); const stock = useMatch({ end: true, path: "/stocks/:stockId" }); const bond = useMatch({ end: true, path: "/bonds/:bondId" }); if (bond) return ; if (stock) return ; if (operations) return ( ); if (events) return ( ); if (income) return ( ); if (account) return ( ); if (card) return ; if (cards) return ; if (accounts) return ; return settings ? : undefined; }; export { AppBreadcrumbs };