Skip to content

Conversation

@AnishSarkar22
Copy link
Contributor

@AnishSarkar22 AnishSarkar22 commented Dec 28, 2025

  • Made the whole app responsive on mobile.
  • Fixed the write_todo tool. Now todo tool has different behaviour all together when connectors are taken into account. The previous behaviour for normal planning tasks are kept same.
  • Shimmering of titles in chain-of-thought for previous query remained active during streaming of next queries as well.
  • Document processing UI will now not show for periodic reindexed tasks.

Description

Motivation and Context

FIX #

Screenshots

API Changes

  • This PR includes API changes

Change Type

  • Bug fix
  • New feature
  • Performance improvement
  • Refactoring
  • Documentation
  • Dependency/Build system
  • Breaking change
  • Other (specify):

Testing Performed

  • Tested locally
  • Manual/QA verification

Checklist

  • Follows project coding standards and conventions
  • Documentation updated as needed
  • Dependencies updated as needed
  • No lint/build errors or new warnings
  • All relevant tests are passing

High-level PR Summary

This PR implements comprehensive mobile responsiveness across the entire application, including authentication pages, dashboard layouts, sidebars, forms, and tables. The changes adapt spacing (px, py, gap), typography sizes (text-xs, text-sm, md:text-base), button and input heights, and component layouts to work well on smaller screens using Tailwind's responsive breakpoints (sm:, md:, lg:). Additionally, it fixes a bug with the document processing indicator to only show for upload tasks (not periodic reindexing) and includes minor improvements like dependency array corrections and better mobile dropdown menu behavior.

⏱️ Estimated Review Time: 30-90 minutes

💡 Review Order Suggestion
Order File Path
1 surfsense_web/components/LanguageSwitcher.tsx
2 surfsense_web/components/UserDropdown.tsx
3 surfsense_web/components/ui/dialog.tsx
4 surfsense_web/app/(home)/login/GoogleLoginButton.tsx
5 surfsense_web/app/(home)/login/LocalLoginForm.tsx
6 surfsense_web/app/(home)/login/page.tsx
7 surfsense_web/app/(home)/register/page.tsx
8 surfsense_web/app/dashboard/page.tsx
9 surfsense_web/app/dashboard/[search_space_id]/client-layout.tsx
10 surfsense_web/components/sidebar/nav-chats.tsx
11 surfsense_web/components/sidebar/nav-notes.tsx
12 surfsense_web/components/sidebar/all-chats-sidebar.tsx
13 surfsense_web/components/sidebar/all-notes-sidebar.tsx
14 surfsense_web/components/new-chat/model-selector.tsx
15 surfsense_web/components/new-chat/model-config-sidebar.tsx
16 surfsense_web/components/new-chat/source-detail-panel.tsx
17 surfsense_web/components/new-chat/document-mention-picker.tsx
18 surfsense_web/components/assistant-ui/thread.tsx
19 surfsense_web/components/shared/llm-config-form.tsx
20 surfsense_web/components/inference-params-editor.tsx
21 surfsense_web/components/json-metadata-viewer.tsx
22 surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx
23 surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx
24 surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/ProcessingIndicator.tsx
25 surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx
26 surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsTableShell.tsx
27 surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx
28 surfsense_web/app/dashboard/[search_space_id]/logs/(manage)/page.tsx
29 surfsense_web/app/dashboard/[search_space_id]/sources/add/page.tsx
30 surfsense_web/components/sources/DocumentUploadTab.tsx
31 surfsense_web/components/sources/YouTubeTab.tsx
32 surfsense_web/components/sources/ConnectorsTab.tsx
33 surfsense_web/app/dashboard/[search_space_id]/team/page.tsx

Need help? Join our Discord

@vercel
Copy link

vercel bot commented Dec 28, 2025

@AnishSarkar22 is attempting to deploy a commit to the Rohan Verma's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copy link

@recurseml recurseml bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review by RecurseML

🔍 Review performed on 0e1ea9c..5bd26ab

✨ No bugs found, your code is sparkling clean

✅ Files analyzed, no issues (33)

surfsense_web/app/(home)/login/GoogleLoginButton.tsx
surfsense_web/app/(home)/login/LocalLoginForm.tsx
surfsense_web/app/(home)/login/page.tsx
surfsense_web/app/(home)/register/page.tsx
surfsense_web/app/dashboard/[search_space_id]/client-layout.tsx
surfsense_web/app/dashboard/[search_space_id]/connectors/(manage)/page.tsx
surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsFilters.tsx
surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/DocumentsTableShell.tsx
surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/ProcessingIndicator.tsx
surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx
surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx
surfsense_web/app/dashboard/[search_space_id]/logs/(manage)/page.tsx
surfsense_web/app/dashboard/[search_space_id]/sources/add/page.tsx
surfsense_web/app/dashboard/[search_space_id]/team/page.tsx
surfsense_web/app/dashboard/page.tsx
surfsense_web/components/LanguageSwitcher.tsx
surfsense_web/components/UserDropdown.tsx
surfsense_web/components/assistant-ui/thread.tsx
surfsense_web/components/inference-params-editor.tsx
surfsense_web/components/json-metadata-viewer.tsx
surfsense_web/components/new-chat/document-mention-picker.tsx
surfsense_web/components/new-chat/model-config-sidebar.tsx
surfsense_web/components/new-chat/model-selector.tsx
surfsense_web/components/new-chat/source-detail-panel.tsx
surfsense_web/components/shared/llm-config-form.tsx
surfsense_web/components/sidebar/all-chats-sidebar.tsx
surfsense_web/components/sidebar/all-notes-sidebar.tsx
surfsense_web/components/sidebar/nav-chats.tsx
surfsense_web/components/sidebar/nav-notes.tsx
surfsense_web/components/sources/ConnectorsTab.tsx
surfsense_web/components/sources/DocumentUploadTab.tsx
surfsense_web/components/sources/YouTubeTab.tsx
surfsense_web/components/ui/dialog.tsx

@AnishSarkar22 AnishSarkar22 marked this pull request as ready for review December 28, 2025 19:52
@AnishSarkar22 AnishSarkar22 changed the title UI & UX Improvements Fix for write_todo tool & UI Improvements Dec 28, 2025
@MODSetter MODSetter merged commit 8762663 into MODSetter:dev Dec 28, 2025
3 of 6 checks passed
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.

2 participants