diff --git a/ui/litellm-dashboard/src/app/(dashboard)/models-and-endpoints/components/AllModelsTab.test.tsx b/ui/litellm-dashboard/src/app/(dashboard)/models-and-endpoints/components/AllModelsTab.test.tsx
index 659a618c8f6..6891082b47e 100644
--- a/ui/litellm-dashboard/src/app/(dashboard)/models-and-endpoints/components/AllModelsTab.test.tsx
+++ b/ui/litellm-dashboard/src/app/(dashboard)/models-and-endpoints/components/AllModelsTab.test.tsx
@@ -263,6 +263,21 @@ describe("AllModelsTab", () => {
expect(within(table).queryByText("gpt-4")).not.toBeInTheDocument();
});
+ it("keeps an unknown model group (for example a stale deep link) visible as a removable filter chip", async () => {
+ const user = userEvent.setup();
+ setModelsInfo([makeRow()], 1);
+ render();
+
+ expect(screen.getByTestId("filter-chip-model_name")).toHaveTextContent("stale-deleted-model");
+ expect(screen.getByText("No models found")).toBeInTheDocument();
+
+ await user.click(screen.getByTestId("filter-chip-remove-model_name"));
+
+ await waitFor(() => {
+ expect(mockSetSelectedModelGroup).toHaveBeenCalledWith("all");
+ });
+ });
+
it("resets search, filters, team and sorting from the drawer reset button", async () => {
const user = userEvent.setup();
render();