From 50c92072f58ea654004933bdba0bb94b02ccaa6c Mon Sep 17 00:00:00 2001 From: Eddy Date: Tue, 21 Apr 2026 15:02:56 +0200 Subject: [PATCH] fix: Projekt wird beim Session-Klick automatisch mitgewechselt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Wenn eine Session angeklickt wird die zu einem anderen Projekt gehört, wird jetzt automatisch switch_project aufgerufen (CWD, Context, KB-Filter). Co-Authored-By: Claude Opus 4.6 --- src/lib/components/SessionList.svelte | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib/components/SessionList.svelte b/src/lib/components/SessionList.svelte index 4c05318..31648b0 100644 --- a/src/lib/components/SessionList.svelte +++ b/src/lib/components/SessionList.svelte @@ -208,6 +208,18 @@ activeSessionId = session.id; $currentSessionId = session.id; clearAll(); + + // Projekt automatisch mitwechseln wenn Session ein working_dir hat + if (session.working_dir) { + const matchingProject = projects.find(p => p.working_dir === session.working_dir); + if (matchingProject && matchingProject.id !== activeProject?.id) { + // Projekt auf Rust-Seite wechseln (CWD, Context), aber Sessions NICHT neu laden + const project: Project = await invoke('switch_project', { projectId: matchingProject.id }); + activeProject = project; + console.log(`📂 Projekt mitwechselt: ${project.name}`); + } + } + // Nachrichten aus DB laden await loadSessionMessages(session.id); } catch (err) {