/* eslint-disable */ // @ts-nocheck import { useEffect } from "react"; import { Link, useLocation } from "react-router-dom"; import { useTranslation } from "react-i18next"; import { Breadcrumb, BreadcrumbItem } from "../../../shared/@patternfly/react-core"; import { useSubGroups } from "../../groups/SubGroupsContext"; import { useRealm } from "../../context/realm-context/RealmContext"; import { useGroupResource } from "../../context/group-resource/GroupResourceContext"; export const GroupBreadCrumbs = () => { const { t } = useTranslation(); const { clear, remove, subGroups } = useSubGroups(); const { realm } = useRealm(); const location = useLocation(); const isOrgGroups = useGroupResource().isOrgGroups(); const orgId = useGroupResource().getOrgId(); const homePath = isOrgGroups ? `/${realm}/organizations/${orgId}/groups` : `/${realm}/groups`; useEffect(() => { const { pathname } = location; if (!pathname.includes("/groups") || pathname.endsWith("/groups")) { clear(); } }, [location]); return subGroups.length !== 0 ? ( {t("groups")} {subGroups.map((group, i) => { const isLastGroup = i === subGroups.length - 1; return ( {!isLastGroup && ( remove(group)} > {group.name} )} {isLastGroup && (group.id === "search" ? group.name : t("groupDetails"))} ); })} ) : null; };