aboutsummaryrefslogtreecommitdiff
path: root/src/app
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-28 15:34:13 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-28 15:34:13 +0300
commite16d7d8c07a20f5ee0b4111808680bbcfd7df9ac (patch)
tree2c5c338c6096deaad1487b4b77e71d671e30b842 /src/app
parent81f355fadac7d0d45b077dfc28f9f679add6bbb6 (diff)
fix: preserve linked worktree workspace labels
Diffstat (limited to 'src/app')
-rw-r--r--src/app/actions.rs2
-rw-r--r--src/app/api/worktrees.rs6
-rw-r--r--src/app/worktrees.rs6
3 files changed, 7 insertions, 7 deletions
diff --git a/src/app/actions.rs b/src/app/actions.rs
index 91572765..c92a91e5 100644
--- a/src/app/actions.rs
+++ b/src/app/actions.rs
@@ -4136,7 +4136,7 @@ mod tests {
space: Some(crate::workspace::GitSpaceMetadata {
key: "other-repo-key".into(),
checkout_key: "/other/checkout".into(),
- label: "other".into(),
+ repo_name: "other".into(),
repo_root: "/other/repo".into(),
is_linked_worktree: false,
}),
diff --git a/src/app/api/worktrees.rs b/src/app/api/worktrees.rs
index 91a19673..7aa8c00f 100644
--- a/src/app/api/worktrees.rs
+++ b/src/app/api/worktrees.rs
@@ -212,7 +212,7 @@ impl App {
source_checkout_path: space.repo_root.clone(),
source_repo_root: space.repo_root,
repo_key: space.key,
- repo_name: space.label,
+ repo_name: space.repo_name,
};
return Ok(source);
}
@@ -324,7 +324,7 @@ impl App {
source_checkout_path: space.repo_root.clone(),
source_repo_root: space.repo_root,
repo_key: space.key,
- repo_name: space.label,
+ repo_name: space.repo_name,
})
}
@@ -678,7 +678,7 @@ fn worktree_source_from_space(
source_checkout_path: source_checkout_path.clone(),
source_repo_root: source_checkout_path,
repo_key: space.key,
- repo_name: space.label,
+ repo_name: space.repo_name,
}
}
diff --git a/src/app/worktrees.rs b/src/app/worktrees.rs
index ca537bb8..c839c04a 100644
--- a/src/app/worktrees.rs
+++ b/src/app/worktrees.rs
@@ -57,7 +57,7 @@ impl App {
Some(crate::workspace::GitSpaceMetadata {
key: membership.key.clone(),
checkout_key: membership.checkout_path.display().to_string(),
- label: membership.label.clone(),
+ repo_name: membership.label.clone(),
repo_root: membership.repo_root.clone(),
is_linked_worktree: membership.is_linked_worktree,
})
@@ -88,7 +88,7 @@ impl App {
}
};
- let repo_name = space.label.clone();
+ let repo_name = space.repo_name.clone();
let seed = SystemTime::now()
.duration_since(UNIX_EPOCH)
.map(|duration| duration.as_micros().min(u128::from(u64::MAX)) as u64)
@@ -224,7 +224,7 @@ impl App {
source_checkout_path,
source_repo_root: space.repo_root,
repo_key: space.key,
- repo_name: space.label,
+ repo_name: space.repo_name,
entries,
selected: 0,
query: String::new(),