qwen-code/packages/cli/src/ui/components/messages
Taylor Mullen 968e09f0b5 fix: Ensure filename is available for diff rendering in write-file
This commit resolves a bug where the `write-file` operation could fail to render content due to a missing filename.

The fix involves:
- Ensuring `fileName` is consistently passed to `DiffRenderer.tsx` through `ToolConfirmationMessage.tsx`, `ToolMessage.tsx`, and `useGeminiStream.ts`.
- Modifying `edit.ts` and `write-file.ts` to include `fileName` in the `FileDiff` object.
- Expanding the `FileDiff` interface in `tools.ts` to include `fileName`.

Additionally, this commit enhances the diff rendering by:
- Adding syntax highlighting based on file extension in `DiffRenderer.tsx`.
- Adding more language mappings to `getLanguageFromExtension` in `DiffRenderer.tsx`.
- Added lots of tests for all the above.

Fixes https://b.corp.google.com/issues/418125982
2025-05-16 10:13:13 -07:00
..
DiffRenderer.test.tsx fix: Ensure filename is available for diff rendering in write-file 2025-05-16 10:13:13 -07:00
DiffRenderer.tsx fix: Ensure filename is available for diff rendering in write-file 2025-05-16 10:13:13 -07:00
ErrorMessage.tsx feat: Fix flickering in iTerm + scrolling + performance issues. 2025-04-26 16:08:05 -07:00
GeminiMessage.tsx Refactor: Improve UI rendering and address code review comments 2025-05-15 22:57:28 -07:00
GeminiMessageContent.tsx Refactor: Improve UI rendering and address code review comments 2025-05-15 22:57:28 -07:00
InfoMessage.tsx Make cancel not explode. 2025-05-09 22:49:32 -07:00
ToolConfirmationMessage.tsx fix: Ensure filename is available for diff rendering in write-file 2025-05-16 10:13:13 -07:00
ToolGroupMessage.tsx Refactor: Improve UI rendering and address code review comments 2025-05-15 22:57:28 -07:00
ToolMessage.tsx fix: Ensure filename is available for diff rendering in write-file 2025-05-16 10:13:13 -07:00
UserMessage.tsx Follow up fixes from flickering PR. 2025-04-26 19:32:56 -07:00