Repository navigation
fix(menu): coordinate controlled external toggles across frameworks - #158
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🤖 Review(中文)基于提交: 概要:本 PR 将 Vue 版 Controlled Menu 示例的修复(#63)同步到 React、Solid、Svelte:通过 做得好的地方
建议
结论:修复思路正确、测试扎实,以上多为稳健性和可维护性方面的小建议,整体看起来可以合并。 |
🤖 Review (English)Based on commit: Summary: This PR ports the Vue Controlled Menu example fix (#63) to React, Solid, and Svelte. Each example now uses What's good
Suggestions
Verdict: The fix is correct and the tests are solid. The points above are minor robustness and maintainability suggestions, and overall this looks ready to merge. |
🤖 レビュー(日本語)対象コミット: 概要:この PR は、Vue 版 Controlled Menu サンプルの修正(#63)を React・Solid・Svelte に展開するものです。各サンプルで 良い点
提案
結論:修正方針は正しく、テストもしっかりしています。上記は主に堅牢性と保守性に関する軽微な提案で、全体としてマージ可能な状態に見えます。 |
Summary
Addresses #152 by aligning the React, Solid, and Svelte Controlled Menu examples with the existing Vue fix (#63).
Red → green evidence
Regression-only commit 9234ae3 fails exactly the three new React/Solid/Svelte closure assertions on both Node 22.22.3 and Node 24. Pointer/focus/click order and listener readiness passed first; the menu remained visible. Node24: 7138 passed, 3 failed, 75 skipped.
Baseline CI evidence
Initial fixed head 696678f passes all seven workflows. Both Node 22.22.3 and Node 24 full test runs pass; Node24 reports 437 test files, 7142 tests passed, 75 skipped.
Fixed-head full CI
Validation
Local browser execution is blocked by this executor's Chromium IPC sandbox restriction; real browser verification was performed in GitHub CI. No merge, release, deployment, or issue closure.
Review follow-up
Reviewed all discussion entries through 2026-10-21 08:07:20 UTC: 0 formal reviews, 0 inline threads, and 4 top-level comments (one deployment status and the same automated review in three languages, six distinct suggestions).
vitest/browserfails explicitly outside browser mode.Follow-up head 9b80683 passes all seven workflows. Node 22.22.3 and Node 24 full tests pass (7142 passed, 75 skipped), including Vue's shared regression and all four frameworks' focus-only/Enter behavior. Package checks, docs, all Storybook builds and accessibility smoke pass. Follow-up CI. Ready for review; no runtime changes in this follow-up.