mirror of
https://github.com/purrgrammer/grimoire.git
synced 2026-04-10 15:36:53 +02:00
2cfe70c0b779cb985f659fa6fd94d5fa54332b67
P0 Critical fixes: - Fix race conditions in useProfile using AbortController pattern - Add proper cleanup for async operations that outlive unmount P1 High priority fixes: - Extract shared Nostr kind constants to src/lib/nostr-kinds.ts - Re-export isReplaceableKind, isEphemeralKind from nostr-tools - Create useStable hooks for dependency stabilization - Remove duplicated kind range logic from BaseEventRenderer and KindRenderer - Update timeline hooks to use shared useStable utilities New files: - src/lib/nostr-kinds.ts: Centralized kind utilities (re-exports nostr-tools) - src/lib/nostr-kinds.test.ts: Comprehensive tests for kind functions - src/hooks/useStable.ts: Reusable hooks for dependency stabilization - ACCESSIBILITY_PLAN.md: Detailed roadmap for WCAG 2.1 AA compliance This reduces code duplication and improves consistency across the codebase.
Languages
TypeScript
98.9%
CSS
0.8%
JavaScript
0.3%