Skip to content
This repository was archived by the owner on Aug 6, 2026. It is now read-only.

Commit 7c4e755

Browse files
authored
Open the diff view in split mode by default
Generated-By: PostHog Code Task-Id: 9673d413-a977-441f-8660-553684a946d1
1 parent 5fe1b12 commit 7c4e755

2 files changed

Lines changed: 34 additions & 1 deletion

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import type { Task } from "@posthog/shared/domain-types";
2+
import { render } from "@testing-library/react";
3+
import type { ReactNode } from "react";
4+
import { describe, expect, it, vi } from "vitest";
5+
6+
const { useDiffStatsToggle } = vi.hoisted(() => ({
7+
useDiffStatsToggle: vi.fn(() => ({
8+
filesChanged: 1,
9+
linesAdded: 2,
10+
linesRemoved: 3,
11+
isOpen: false,
12+
toggle: vi.fn(),
13+
})),
14+
}));
15+
16+
vi.mock("@posthog/ui/features/code-review/hooks/useDiffStatsToggle", () => ({
17+
useDiffStatsToggle,
18+
}));
19+
vi.mock("@posthog/ui/primitives/Tooltip", () => ({
20+
Tooltip: ({ children }: { children: ReactNode }) => children,
21+
}));
22+
23+
import { DiffStatsChip } from "./DiffStatsChip";
24+
25+
describe("DiffStatsChip", () => {
26+
it("opens the diff view in split mode", () => {
27+
const task = { id: "task-1" } as Task;
28+
29+
render(<DiffStatsChip task={task} />);
30+
31+
expect(useDiffStatsToggle).toHaveBeenCalledWith(task, "split");
32+
});
33+
});

packages/ui/src/features/sessions/components/DiffStatsChip.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ interface DiffStatsChipProps {
1414

1515
export function DiffStatsChip({ task }: DiffStatsChipProps) {
1616
const { filesChanged, linesAdded, linesRemoved, isOpen, toggle } =
17-
useDiffStatsToggle(task, "expanded");
17+
useDiffStatsToggle(task, "split");
1818

1919
if (filesChanged === 0) return null;
2020

0 commit comments

Comments
 (0)