Fix project isolation: Make loadChatHistory respect active project sessions
- Modified loadChatHistory() to check for active project before fetching all sessions - When active project exists, use project.sessions instead of fetching from API - Added detailed console logging to debug session filtering - This prevents ALL sessions from appearing in every project's sidebar Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -79,7 +79,14 @@ function findRelevantFiles(error) {
|
||||
|
||||
if (error.filename) {
|
||||
// Extract file path from error
|
||||
const filePath = error.filename.replace(window.location.origin, '');
|
||||
let filePath = error.filename;
|
||||
// Remove origin if present (browser environment)
|
||||
if (typeof window !== 'undefined' && window.location) {
|
||||
filePath = error.filename.replace(window.location.origin, '');
|
||||
} else if (filePath.includes('://')) {
|
||||
// In Node.js, remove protocol and domain
|
||||
filePath = filePath.replace(/^https?:\/\/[^/]+/, '');
|
||||
}
|
||||
files.push(path.join(WORKING_DIR, 'public', filePath));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user