Improve app function execution results display in debugging UI#16
Conversation
There was a problem hiding this comment.
Code Review
This pull request enhances the debugging screen by introducing a structured, interactive UI (ExecutionResultDataView) to display app function execution results instead of raw JSON, including copy-to-clipboard actions and selectable text. It also updates the main chat screen to support text selection in message bubbles and tracks executed functions and inputs in the debugging state. Feedback on these changes highlights a correctness bug in JSON parsing where nested arrays inside objects are discarded, a performance optimization to avoid unnecessary list allocations, and several hardcoded user-facing strings that should be moved to resources for proper internationalization.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
- Redesign execution dialog header to format as a multiline function call with styled parameters. - Group nested array elements under card elements labeled "Result #N" and remove index path prefixes from keys. - Make assistant chat bubbles selectable to enable copying message content. - Track and pass executed function metadata and parameters to the manual execution dialog.
7f1433f to
5464c75
Compare
Uh oh!
There was an error while loading. Please reload this page.