project-nomad/admin/inertia/pages/settings
Claude b5f41e4ed5
feat: improve React component performance and accessibility
- Wrap ChatMessageBubble with React.memo to prevent unnecessary re-renders
- Replace window.location.reload() with Inertia router.reload() in apps settings
- Add ARIA attributes to StyledModal (role, aria-modal, aria-labelledby)
- Add aria-label to chat textarea, send button, and suggestion buttons
- Memoize suggestion click handler with useCallback in ChatInterface
- Add role="article" to chat message containers for screen readers

https://claude.ai/code/session_01JFvpTYgm8GiE4vJ4cJKsFx
2026-03-24 09:29:01 +00:00
..
zim feat(UI): add Night Ops dark mode with theme toggle 2026-03-20 11:46:10 -07:00
apps.tsx feat: improve React component performance and accessibility 2026-03-24 09:29:01 +00:00
benchmark.tsx fix(ui): ref issue in benchmark page 2026-03-20 19:29:13 +00:00
legal.tsx feat(UI): add Night Ops dark mode with theme toggle 2026-03-20 11:46:10 -07:00
maps.tsx feat(UI): add Night Ops dark mode with theme toggle 2026-03-20 11:46:10 -07:00
models.tsx feat(UI): add Night Ops dark mode with theme toggle 2026-03-20 11:46:10 -07:00
support.tsx fix(UI): minor styling fixes for Night Ops 2026-03-20 11:46:10 -07:00
system.tsx fix(disk): correct storage display by fixing device matching and dedup mount entries 2026-03-20 11:46:10 -07:00
update.tsx fix(UI): clear stale update banner after successful update 2026-03-20 11:46:10 -07:00