From ae8cff22e5c21a7e5b428721a5a26a7feab9cf87 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 21 Jan 2026 14:15:45 -0600 Subject: [PATCH] fix(app): renaming non-git projects shouldn't affect other projects --- packages/app/src/components/dialog-edit-project.tsx | 1 + packages/app/src/context/layout.tsx | 2 +- packages/app/src/pages/layout.tsx | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/dialog-edit-project.tsx b/packages/app/src/components/dialog-edit-project.tsx index b6e2f822e..acf146ef5 100644 --- a/packages/app/src/components/dialog-edit-project.tsx +++ b/packages/app/src/components/dialog-edit-project.tsx @@ -75,6 +75,7 @@ export function DialogEditProject(props: { project: LocalProject }) { const name = store.name.trim() === folderName() ? "" : store.name.trim() await globalSDK.client.project.update({ projectID: props.project.id, + directory: props.project.worktree, name, icon: { color: store.color, override: store.iconUrl }, }) diff --git a/packages/app/src/context/layout.tsx b/packages/app/src/context/layout.tsx index d7d09aa39..7a3556290 100644 --- a/packages/app/src/context/layout.tsx +++ b/packages/app/src/context/layout.tsx @@ -296,7 +296,7 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( used.add(color) setColors(project.worktree, color) if (!project.id) continue - void globalSdk.client.project.update({ projectID: project.id, icon: { color } }) + void globalSdk.client.project.update({ projectID: project.id, directory: project.worktree, icon: { color } }) } }) diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx index 4d1c1f73b..befdf721d 100644 --- a/packages/app/src/pages/layout.tsx +++ b/packages/app/src/pages/layout.tsx @@ -979,7 +979,7 @@ export default function Layout(props: ParentProps) { const current = displayName(project) if (next === current) return const name = next === getFilename(project.worktree) ? "" : next - await globalSDK.client.project.update({ projectID: project.id, name }) + await globalSDK.client.project.update({ projectID: project.id, directory: project.worktree, name }) } async function renameSession(session: Session, next: string) {