Skip to content

feature: session search and style updates#1579

Closed
nahiyankhan wants to merge 20 commits into
mainfrom
nahiyan/update-session-style
Closed

feature: session search and style updates#1579
nahiyankhan wants to merge 20 commits into
mainfrom
nahiyan/update-session-style

Conversation

@nahiyankhan

Copy link
Copy Markdown
Collaborator

to be updated - builds on #1578

nahiyankhan and others added 20 commits March 7, 2025 12:16
1. **URL Parameter Approach**:
   - When resuming a session, we now pass the session ID as a URL parameter to the new window
   - This ensures the session ID is correctly passed between windows

2. **Main Process Changes**:
   - Updated the `createChat` function to accept a `resumeSessionId` parameter
   - Modified the URL loading code to include the resumeSessionId parameter
   - Updated the IPC handler to pass the resumeSessionId parameter

3. **Preload Script Changes**:
   - Updated the `createChatWindow` function to accept and pass the resumeSessionId parameter

4. **SessionsView Changes**:
   - Modified the `handleResumeSession` function to directly pass the session ID to the new window
   - Removed the localStorage approach which was causing issues

5. **App.tsx Changes**:
   - Added an effect to check for the resumeSessionId parameter in the URL
   - If found, it fetches the session details and switches to the chat view with the resumed session

6. **ChatView Cleanup**:
   - Simplified the ChatView component by removing the complex state management
   - Removed the code that was causing the infinite loop
   - Kept only the essential code for displaying resumed sessions

This approach is much cleaner and more reliable because:
1. It uses the URL parameter system which is designed for passing data between windows
2. It avoids the localStorage approach which was causing issues
3. It directly fetches the session details in the new window
4. It eliminates the complex state management that was causing the infinite loop
@baxen

baxen commented Jun 16, 2025

Copy link
Copy Markdown
Collaborator

@nahiyankhan I think this is out of date now? Closing but feel free to reopen with a rebase if still relevant!

@baxen baxen closed this Jun 16, 2025
@nahiyankhan
nahiyankhan deleted the nahiyan/update-session-style branch December 19, 2025 04:19
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.

3 participants