diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
index 32a9d13367d1..4f8878c4a561 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -990,10 +990,13 @@ export function Session() {
try {
const patches = parsePatch(diffText)
return patches.map((patch) => {
- const filename = patch.newFileName || patch.oldFileName || "unknown"
+ const deleted = patch.newFileName === "/dev/null"
+ const newFileName = patch.newFileName !== "/dev/null" ? patch.newFileName : undefined
+ const filename = newFileName || patch.oldFileName || "unknown"
const cleanFilename = filename.replace(/^[ab]\//, "")
return {
filename: cleanFilename,
+ deleted,
additions: patch.hunks.reduce(
(sum, hunk) => sum + hunk.lines.filter((line) => line.startsWith("+")).length,
0,
@@ -1121,7 +1124,10 @@ export function Session() {
0}>
+{file.additions}
- 0}>
+
+ deleted
+
+ 0}>
-{file.deletions}