diff --git a/ui/litellm-dashboard/src/app/(dashboard)/aria/page.tsx b/ui/litellm-dashboard/src/app/(dashboard)/aria/page.tsx
new file mode 100644
index 00000000000..45127adc65a
--- /dev/null
+++ b/ui/litellm-dashboard/src/app/(dashboard)/aria/page.tsx
@@ -0,0 +1,5 @@
+import { LiteAdminPage } from "@/components/liteadmin/LiteAdmin";
+
+export default function AriaPage() {
+ return ;
+}
diff --git a/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.integration.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.integration.test.tsx
index 1891a580088..c0fab36b5e4 100644
--- a/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.integration.test.tsx
+++ b/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.integration.test.tsx
@@ -7,6 +7,7 @@ import { EMPTY_DAILY_ACTIVITY_METADATA } from "@/components/UsagePage/dailyActiv
import { all_admin_roles } from "@/utils/roles";
import { LiteAdminFrame } from "@/components/liteadmin/LiteAdmin";
import HomePage from "./HomePage";
+vi.mock("next/navigation", () => ({ useRouter: () => ({ push: vi.fn() }) }));
const auth = vi.hoisted(() => ({
accessToken: "sk-test",
@@ -144,7 +145,7 @@ describe("HomePage", () => {
expect(screen.queryByRole("link", { name: /create new virtual key/i })).not.toBeInTheDocument();
});
- it("should offer Aria Agent on Home inside the dashboard frame", async () => {
+ it("keeps Home focused on usage without an embedded Aria composer", async () => {
render(
@@ -152,9 +153,8 @@ describe("HomePage", () => {
,
);
- const entry = screen.getByRole("region", { name: "Ask Aria Agent" });
- expect(await within(entry).findByPlaceholderText("What would you like to do?")).toBeInTheDocument();
- expect(within(entry).getByRole("button", { name: "Send message" })).toBeDisabled();
+ expect(screen.queryByRole("region", { name: "Ask Aria Agent" })).not.toBeInTheDocument();
+ expect(screen.queryByRole("button", { name: "Send message" })).not.toBeInTheDocument();
expect(await screen.findByText("$501.74")).toBeInTheDocument();
});
diff --git a/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.tsx b/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.tsx
index b0c63bb5dc0..1faa9c1d802 100644
--- a/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.tsx
+++ b/ui/litellm-dashboard/src/app/(dashboard)/home/_components/HomePage.tsx
@@ -8,7 +8,6 @@ import { Skeleton } from "@/components/ui/skeleton";
import { Page } from "@/components/shared/Page";
import { PageHeader, PageHeaderControls, PageHeaderTitle } from "@/components/shared/PageHeader";
import { uiHref } from "@/utils/uiHref";
-import { LiteAdminHome } from "@/components/liteadmin/LiteAdmin";
import { Leaderboard, useBreakdown } from "@/app/(dashboard)/usage/_components/components/overview/BreakdownChart";
import { Panel } from "@/app/(dashboard)/usage/_components/components/overview/Primitives";
import UsageStatStrip from "@/app/(dashboard)/usage/_components/components/overview/UsageStatStrip";
@@ -41,8 +40,6 @@ export default function HomePage() {
)}
-
-
{usage.failed ? (
diff --git a/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx b/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
index 92c8806df07..9a94e225932 100644
--- a/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
+++ b/ui/litellm-dashboard/src/app/(dashboard)/layout.tsx
@@ -17,6 +17,7 @@ import {
createDeploymentHealthHandle,
DeploymentHealthBanner,
DeploymentHealthIcon,
+ DeploymentHealthLink,
} from "@/components/DeploymentHealth/DeploymentHealth";
import { DeploymentHealthPanel } from "@/components/DeploymentHealth/DeploymentHealthPanel";
import { UserBanner } from "@/components/UserBanner";
@@ -151,6 +152,7 @@ function DashboardShell({ children }: { children: React.ReactNode }) {
accessToken={accessToken}
isPublicPage={false}
deploymentHealth={}
+ deploymentHealthLink={}
/>
@@ -166,28 +168,28 @@ function DashboardShell({ children }: { children: React.ReactNode }) {
// sidebar owns its own scroll and the content column scrolls independently,
// so the page can't be dragged past the end of the nav.
return (
-