feat(FN-4552): complete Step 1 — fix desktop files button handler

Fusion-Task-Id: FN-4552
Fusion-Task-Lineage: dad48f2c-25a8-4fca-8f00-16307936621c
This commit is contained in:
Fusion
2026-05-14 20:52:20 -07:00
committed by gsxdsm
parent 0a4e9b31b4
commit b6c346bb7b
2 changed files with 11 additions and 1 deletions

View File

@@ -1523,7 +1523,7 @@ export function Header({
{!isCompact && onOpenFiles && (
<button
className={`btn-icon${filesOpen ? " btn-icon--active" : ""}`}
onClick={onOpenFiles}
onClick={() => onOpenFiles()}
title="Browse files"
data-testid="files-toggle-btn"
>

View File

@@ -113,6 +113,16 @@ describe("Header", () => {
expect(onOpenSettings).toHaveBeenCalled();
});
it("calls onOpenFiles with zero arguments from desktop files button", () => {
const onOpenFiles = vi.fn();
renderHeader({ onOpenFiles }, "desktop");
fireEvent.click(screen.getByTestId("files-toggle-btn"));
expect(onOpenFiles).toHaveBeenCalledTimes(1);
expect(onOpenFiles.mock.calls[0]).toEqual([]);
});
it("calls onOpenGitHubImport when import button is clicked", () => {
const onOpenGitHubImport = vi.fn();
renderHeader({ onOpenGitHubImport });