ai-yang opened a new pull request, #735:
URL: https://github.com/apache/rocketmq-dashboard/pull/735

   Fixes #734
   
   ## What changed
   
   The message page now keeps independent monotonically increasing ownership 
generations for message queries and trace requests.
   
   - Reset and unmount invalidate in-flight queries.
   - Closing, switching, and unmounting invalidate in-flight trace requests.
   - Success, error, loading, and `finally` updates are applied only by the 
request that still owns the corresponding UI state.
   
   Controlled-Promise regressions cover reset, query latest-wins, dialog close, 
trace latest-wins, stale results, stale errors, and loading lifetime. This does 
not change the message API contract.
   
   ## Validation
   
   - Both original business regressions failed in 5/5 isolated processes on the 
unmodified `rocketmq-studio` baseline
   - Final regression file: 20/20 isolated processes, 6/6 tests per process 
(120/120 total) on Node 20.19.5
   - Complete frontend suite: 64/64 files and 271/271 tests passed
   - ESLint: 0 errors (4 pre-existing Fast Refresh warnings)
   - TypeScript project build and Vite production build: passed
   - `git diff --check`: passed
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to