From c36a433a1ffd7bf5e82dada4fcc9f2c523891b6a Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Wed, 3 Jun 2026 07:30:40 +0000 Subject: [PATCH] chore: generate --- packages/ui/src/components/session-diff.test.ts | 6 ++++-- packages/ui/src/components/session-diff.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/session-diff.test.ts b/packages/ui/src/components/session-diff.test.ts index 302844b40..ef0db6c6e 100644 --- a/packages/ui/src/components/session-diff.test.ts +++ b/packages/ui/src/components/session-diff.test.ts @@ -37,7 +37,8 @@ describe("session diff", () => { test("renders whole-file VCS patches as complete diffs", () => { const fileDiff = resolveFileDiff({ file: "a.ts", - patch: "diff --git a/a.ts b/a.ts\nindex 1a2b3c4..5d6e7f8 100644\n--- a/a.ts\n+++ b/a.ts\n@@ -1,2 +1,2 @@\n one\n-old\n+new\n", + patch: + "diff --git a/a.ts b/a.ts\nindex 1a2b3c4..5d6e7f8 100644\n--- a/a.ts\n+++ b/a.ts\n@@ -1,2 +1,2 @@\n one\n-old\n+new\n", }) expect(fileDiff.isPartial).toBe(false) @@ -47,7 +48,8 @@ describe("session diff", () => { test("keeps ordinary leading tool patches partial", () => { const fileDiff = resolveFileDiff({ file: "a.ts", - patch: "Index: a.ts\n===================================================================\n--- a.ts\n+++ a.ts\n@@ -1,5 +1,5 @@\n-old\n+new\n two\n three\n four\n five\n", + patch: + "Index: a.ts\n===================================================================\n--- a.ts\n+++ a.ts\n@@ -1,5 +1,5 @@\n-old\n+new\n two\n three\n four\n five\n", }) expect(fileDiff.isPartial).toBe(true) diff --git a/packages/ui/src/components/session-diff.ts b/packages/ui/src/components/session-diff.ts index 7c9cdf01b..48e8eee31 100644 --- a/packages/ui/src/components/session-diff.ts +++ b/packages/ui/src/components/session-diff.ts @@ -64,7 +64,7 @@ function fileDiffFromPatch(file: string, patch: string) { const input = contents ? undefined : patchInput(file, patch) const value = contents ? fileDiffFromContent(file, contents.before, contents.after) - : (input ? parsePatchFiles(input)[0]?.files[0] : undefined) ?? emptyFileDiff(file) + : ((input ? parsePatchFiles(input)[0]?.files[0] : undefined) ?? emptyFileDiff(file)) patchFileDiffCache.set(key, value) while (patchFileDiffCache.size > diffCacheLimit) patchFileDiffCache.delete(patchFileDiffCache.keys().next().value!) return value