diff --git a/ui/src/components/BreadcrumbBar.tsx b/ui/src/components/BreadcrumbBar.tsx
index c4523d9f..6f1f9bbf 100644
--- a/ui/src/components/BreadcrumbBar.tsx
+++ b/ui/src/components/BreadcrumbBar.tsx
@@ -12,7 +12,7 @@ import {
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/components/ui/breadcrumb";
-import { Fragment } from "react";
+import { Fragment, useMemo } from "react";
import { PluginSlotOutlet } from "@/plugins/slots";
export function BreadcrumbBar() {
@@ -20,7 +20,29 @@ export function BreadcrumbBar() {
const { toggleSidebar, isMobile } = useSidebar();
const { selectedCompanyId, selectedCompany } = useCompany();
- if (breadcrumbs.length === 0) return null;
+ const globalToolbarSlotContext = useMemo(
+ () => ({
+ companyId: selectedCompanyId ?? null,
+ companyPrefix: selectedCompany?.issuePrefix ?? null,
+ }),
+ [selectedCompanyId, selectedCompany?.issuePrefix],
+ );
+
+ const globalToolbarSlots = (
+