fix(ui): handle null selectedWorktree in max concurrency handler

This commit is contained in:
Noam Loewenstern
2026-01-30 02:44:51 +02:00
parent a8ddd07442
commit b10501ea79

View File

@@ -1274,8 +1274,11 @@ export function BoardView() {
maxConcurrency={maxConcurrency}
runningAgentsCount={runningAutoTasks.length}
onConcurrencyChange={(newMaxConcurrency) => {
if (currentProject && selectedWorktree) {
const branchName = selectedWorktree.isMain ? null : selectedWorktree.branch;
if (currentProject) {
// If selectedWorktree is undefined, fallback to null (main/primary worktree)
// Use null for the main worktree, otherwise use the branch name; also null if no worktree selected
const branchName =
selectedWorktree && !selectedWorktree.isMain ? selectedWorktree.branch : null;
setMaxConcurrencyForWorktree(currentProject.id, branchName, newMaxConcurrency);
// Also update backend if auto mode is running
if (autoMode.isRunning) {