feat: add delete confirmation dialog and improve accessibility in MemoryPanel and ThreadList components

This commit is contained in:
Xi Zhang
2026-06-03 12:26:18 +01:00
parent a42c44c8f0
commit ba7ba66988
4 changed files with 360 additions and 233 deletions
+28
View File
@@ -0,0 +1,28 @@
<!-- Fill this out before submitting. New features / changes require peer review + manual testing before merge. -->
## What & why
<!-- What does this PR change, and why? -->
## Manual testing
> Must be tested against a real backend (`EvoSci deploy`, port 6174) — a green build is not enough.
- [ ] `npm run lint && npm run format:check && npm run build` all green
- [ ] Started the backend → configured the Deployment URL → chat works
- [ ] The feature(s) touched here were verified to work (Workspace / Skills / Memory / theme / chat …)
- [ ] Significant changes re-tested against the production build (`npm run build && npm start`; dev and standalone behave differently)
### Test steps / screenshots
<!-- How you tested it; attach screenshots or a screen recording. -->
## Checklist
- [ ] Self-tested, no obvious regressions
- [ ] Updated `CLAUDE.md` for any significant architecture / decision changes
- [ ] Requested at least one teammate for **peer review**
---
> Merging ≠ shipping: releases are handled solely by Xi Zhang (EvoScientist pulls the UI via `@latest`).