🎨 Palette: Chat Assistant Micro-UX & Accessibility Enhancements - #107
Conversation
Adds descriptive aria-label to message textarea to resolve accessibility gaps. Wraps icon-only buttons (toggle trigger, close header, send, and stop) in HeroUI Tooltip components with immediate closeDelay for cognitive clarity.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
…ests - Adds descriptive aria-label to message textarea to resolve accessibility gaps. - Wraps icon-only buttons (toggle trigger, close header, send, and stop) in HeroUI Tooltip components with immediate closeDelay for cognitive clarity. - Adds client.test.tsx unit tests to ensure 100% code coverage on the added features, satisfying SonarCloud quality gate requirements.
…ests - Adds descriptive aria-label to message textarea to resolve accessibility gaps. - Wraps icon-only buttons (toggle trigger, close header, send, and stop) in HeroUI Tooltip components with immediate closeDelay for cognitive clarity. - Adds client.test.tsx unit tests to ensure 100% code coverage on the added features. - Configures vitest.config.ts to collect coverage for the chat client, satisfying SonarCloud's code coverage requirements.
- Converts both Close and Reset conversation buttons in the chat header to HeroUI `<Button>` components. - Adds comprehensive unit tests in client.test.tsx covering the button conversions. - Configures vitest.config.ts coverage collection to satisfy SonarCloud code coverage metrics.
…sk race condition - Converts close and reset conversation buttons to HeroUI's `<Button>` components. - Adds comprehensive client.test.tsx unit tests covering all widget states. - Includes client.tsx in vitest.config.ts coverage and fixes parallel task execution race conditions in mise.toml.
Implemented micro-UX and accessibility improvements to the Miro Chat Assistant widget in
src/components/chat/client.tsx.These changes include:
aria-labelto the input<textarea>to fix "Input without label" WCAG violations and support screen readers.chat-toggle-trigger, closeXheader button, messageSendbutton, andStop generatingbutton) in HeroUITooltipcomponents withcloseDelay={0}to prevent delayed interactions and offer instant desktop/hover guidance.PR created automatically by Jules for task 1324892392870115730 started by @amrabed