jesxion a225d0f0e3 fix(projects): resolve Task 2 signoff issues in ProjectListPage
- Clear searchQuery after project creation so newly created projects
  are visible even when a search filter is active
- Disable refresh button while loading to prevent overlapping fetches
- Fix loadProjects referenced-before-declaration lint error by moving
  it to useCallback declared before useEffect; suppress
  react-hooks/set-state-in-effect for the intentional async data-fetch
  pattern (same pattern used in ProjectDetailPage)
- Add TDD tests first: 'clears search filter after creation' and
  'disables refresh button while loading'; verified failing before impl,
  passing after; all 13 tests pass with no lint errors on this file

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-26 18:04:32 +08:00
2026-04-25 16:23:44 +08:00
2026-04-14 16:53:33 +08:00
Description
郑州智慧工地管理系统 - 后台API+H5+OSS存储
998 KiB
Languages
TypeScript 92.8%
HTML 5%
CSS 2.1%
JavaScript 0.1%