Keep Write tool diffs always expanded in conversation stream #757
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What problem(s) was I solving?
Write tool calls in the Claude Code conversation stream would collapse their diff view immediately after approval, hiding the file changes from view. This was problematic because:
This issue was tracked as ENG-2275.
What user-facing changes did I ship?
How I implemented it
The fix was a targeted change to the
WriteToolCallContentcomponent:showDifffrom being conditional onapprovalStatusto always beingtrueformatToolResultPreview,detectToolError)hasError,preview,showDiff)isCompleted,toolResultContent,isFocused)DiffViewerThe implementation ensures the diff viewer is unconditionally rendered, providing permanent visibility of file changes.
How to verify it
Automated Testing
make -C humanlayer-wui checkmake -C humanlayer-wui lintmake -C humanlayer-wui testmake -C humanlayer-wui buildManual Testing
Description for the changelog
Keep Write tool diffs always expanded in conversation stream - file changes now remain visible throughout the entire tool lifecycle instead of collapsing after approval