diff --git a/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/__tests__/recent-files-component.test.tsx b/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/__tests__/recent-files-component.test.tsx index 61a1675dc9..fc041fd35b 100644 --- a/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/__tests__/recent-files-component.test.tsx +++ b/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/__tests__/recent-files-component.test.tsx @@ -1,5 +1,6 @@ import { fireEvent, render, screen } from "@testing-library/react"; import type { ComponentPropsWithoutRef, ReactNode } from "react"; +import { MemoryRouter } from "react-router-dom"; import type { FileType } from "@/types/file_management"; import { setRelativePathForServerPath } from "@/utils/file-relative-path-map"; import RecentFilesComponent from "../index"; @@ -166,4 +167,24 @@ describe("RecentFilesComponent", () => { expect(screen.getByTestId("files-renderer")).toBeInTheDocument(); }); + + it("links the empty-state 'My Files' shortcut to the /assets/files route", () => { + // Regression: the empty-state link pointed at the non-existent top-level + // "/files" route (a dead end). The files page is nested under "assets", + // so the link must target "/assets/files" — matching the sidebar's + // navigation in sideBarFolderButtons. + render( + + + , + ); + + expect(screen.getByRole("link")).toHaveAttribute("href", "/assets/files"); + }); }); diff --git a/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/index.tsx b/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/index.tsx index ea69a93ccf..470eff44f0 100644 --- a/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/index.tsx +++ b/src/frontend/src/modals/fileManagerModal/components/recentFilesComponent/index.tsx @@ -427,7 +427,7 @@ export default function RecentFilesComponent({ {t("fileManager.orVisit")}{" "} {t("files.myFiles")}.