gitdataai/src
ZhenYi 5cd4c66445 perf(room): simplify scroll handler and stabilize callback refs
- Remove useTransition/useDeferredValue from RoomMessageList
- Wrap component in memo to prevent unnecessary re-renders
- Use requestAnimationFrame to defer scroll state updates
- Remove isUserScrolling state (no longer needed)
- Simplify auto-scroll effect: sync distance check + RAF deferred scroll
- Add replyMap memo to decouple reply lookup from row computation
- Stabilize handleEditConfirm to depend on editingMessage?.id only
- Remove Performance Stats panel (RoomPerformanceMonitor)
2026-04-17 21:28:58 +08:00
..
app feat(seo): add useHead to all landing pages with Command as Service titles and descriptions 2026-04-16 19:12:06 +08:00
assets init 2026-04-15 09:08:09 +08:00
client fix(api): add clone url 2026-04-16 18:31:05 +08:00
components perf(room): simplify scroll handler and stabilize callback refs 2026-04-17 21:28:58 +08:00
contexts fix(room): use WS for message fetching, eliminate duplicate WS connection 2026-04-17 21:18:56 +08:00
hooks fix(room): use WS for message fetching, eliminate duplicate WS connection 2026-04-17 21:18:56 +08:00
lib fix(room): prevent double-send, log resubscribe errors, dim pending messages 2026-04-16 19:29:34 +08:00
App.css init 2026-04-15 09:08:09 +08:00
App.tsx feat(frontend): landing pages with Command as Service concept 2026-04-15 21:45:30 +08:00
index.css init 2026-04-15 09:08:09 +08:00
main.tsx init 2026-04-15 09:08:09 +08:00