ソースを参照

fix(app): renaming non-git projects shouldn't affect other projects

Adam 1 ヶ月 前
コミット
ae8cff22e5

+ 1 - 0
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 },
     })

+ 1 - 1
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 } })
       }
     })
 

+ 1 - 1
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) {