mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-07-07 06:02:43 +08:00
fix: select project when loading session from direct URL
This commit is contained in:
@@ -810,14 +810,19 @@ export function useProjectsState({
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!selectedProject) {
|
const projectForSession = selectedProject || projects.find((p) => (p.sessions?.length ?? 0) > 0);
|
||||||
|
if (!projectForSession) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (selectedProject?.projectId !== projectForSession.projectId) {
|
||||||
|
setSelectedProject(projectForSession);
|
||||||
|
}
|
||||||
|
|
||||||
setSelectedSession({
|
setSelectedSession({
|
||||||
id: sessionId,
|
id: sessionId,
|
||||||
__provider: readSelectedProvider(),
|
__provider: readSelectedProvider(),
|
||||||
__projectId: selectedProject.projectId,
|
__projectId: projectForSession.projectId,
|
||||||
summary: '',
|
summary: '',
|
||||||
});
|
});
|
||||||
}, [sessionId, projects, selectedProject, selectedSession?.id, selectedSession?.__provider]);
|
}, [sessionId, projects, selectedProject, selectedSession?.id, selectedSession?.__provider]);
|
||||||
|
|||||||
Reference in New Issue
Block a user