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 aa820178f..89aae10b3 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -174,13 +174,17 @@ export function Session() {
if (!diffText) return []
const patches = parsePatch(diffText)
- return patches.map(patch => ({
- filename: patch.oldFileName || patch.newFileName || 'unknown',
- additions: patch.hunks.reduce((sum, hunk) =>
- sum + hunk.lines.filter(line => line.startsWith('+')).length, 0),
- deletions: patch.hunks.reduce((sum, hunk) =>
- sum + hunk.lines.filter(line => line.startsWith('-')).length, 0)
- }))
+ return patches.map(patch => {
+ const filename = patch.newFileName || patch.oldFileName || 'unknown'
+ const cleanFilename = filename.replace(/^[ab]\//, '')
+ return {
+ filename: cleanFilename,
+ additions: patch.hunks.reduce((sum, hunk) =>
+ sum + hunk.lines.filter(line => line.startsWith('+')).length, 0),
+ deletions: patch.hunks.reduce((sum, hunk) =>
+ sum + hunk.lines.filter(line => line.startsWith('-')).length, 0)
+ }
+ })
})()
return {
@@ -221,13 +225,21 @@ export function Session() {
{keybind.print("messages_redo")} or /redo to restore
-
- {(file) => (
-
- {file.filename}: +{file.additions} -{file.deletions}
-
- )}
-
+
+
+ {(file) => (
+
+ {file.filename}
+ 0}>
+ +{file.additions}
+
+ 0}>
+ -{file.deletions}
+
+
+ )}
+
+