Skip to content

perf(platform): optimize dev server and UI improvements#255

Merged
Israeltheminer merged 2 commits into
mainfrom
update-ui
Jan 20, 2026
Merged

perf(platform): optimize dev server and UI improvements#255
Israeltheminer merged 2 commits into
mainfrom
update-ui

Conversation

@Israeltheminer

@Israeltheminer Israeltheminer commented Jan 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add optimizeDeps.include to Vite config for heavy dependencies, reducing dev server module requests from 236 individual files to ~15 bundled chunks (massive dev performance improvement)
  • Add title header to automations layout for consistency with other pages (knowledge, settings, conversations)
  • Remove key prop from ConversationsClient that caused unnecessary full remounts on filter changes
  • Improve ConversationsClientSkeleton to match actual two-panel layout

Test plan

  • Start dev server and verify fast navigation between routes
  • Check automations page has title header on desktop
  • Verify conversations page doesn't remount when changing filters
  • Check conversations skeleton loading state matches layout

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Improvements

    • Conversations loading state now displays a two-panel layout with better visual structure during data fetch
    • Dashboard automations page now includes a header and error handling
  • Chores

    • Optimized build configuration dependencies

✏️ Tip: You can customize this high-level summary in your review settings.

Israeltheminer and others added 2 commits January 20, 2026 16:30
- Add optimizeDeps.include for heavy dependencies to reduce dev server
  module requests from 236 to ~15 bundled chunks
- Add title header to automations layout for consistency with other pages
- Remove key prop from ConversationsClient that caused unnecessary remounts

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update ConversationsClientSkeleton to match the actual two-panel layout
with proper list and detail panel skeletons for better loading UX.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jan 20, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

This pull request introduces structural and configuration changes across four files. The conversations client skeleton component is restructured to display a two-panel layout during loading with a sticky header, message list, and editor skeleton. The automations route is enhanced with a StickyHeader, AdaptiveHeader, and LayoutErrorBoundary composition wrapping an Outlet. A React key prop is removed from the ConversationsClient component in the status route. The Vite configuration is updated to explicitly include dependencies in the optimization pre-bundling step.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes


Comment @coderabbitai help to get the list of available commands and usage tips.

@Israeltheminer Israeltheminer merged commit 4d0ba70 into main Jan 20, 2026
2 checks passed
@Israeltheminer Israeltheminer deleted the update-ui branch January 20, 2026 15:50
yannickmonney pushed a commit that referenced this pull request Apr 8, 2026
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant