Răsfoiți Sursa

fix(TUI): display correct branch name in git worktree (#2626)

Timo Clasen 5 luni în urmă
părinte
comite
16f9edc1a0
1 a modificat fișierele cu 5 adăugiri și 5 ștergeri
  1. 5 5
      packages/tui/internal/components/status/status.go

+ 5 - 5
packages/tui/internal/components/status/status.go

@@ -200,7 +200,7 @@ func (m *statusComponent) View() string {
 
 func (m *statusComponent) startGitWatcher() tea.Cmd {
 	cmd := util.CmdHandler(
-		GitBranchUpdatedMsg{Branch: getCurrentGitBranch(m.app.Project.Worktree)},
+		GitBranchUpdatedMsg{Branch: getCurrentGitBranch(util.CwdPath)},
 	)
 	if err := m.initWatcher(); err != nil {
 		return cmd
@@ -209,7 +209,7 @@ func (m *statusComponent) startGitWatcher() tea.Cmd {
 }
 
 func (m *statusComponent) initWatcher() error {
-	gitDir := filepath.Join(m.app.Project.Worktree, ".git")
+	gitDir := filepath.Join(util.CwdPath, ".git")
 	headFile := filepath.Join(gitDir, "HEAD")
 	if info, err := os.Stat(gitDir); err != nil || !info.IsDir() {
 		return err
@@ -247,7 +247,7 @@ func (m *statusComponent) watchForGitChanges() tea.Cmd {
 		for {
 			select {
 			case event, ok := <-m.watcher.Events:
-				branch := getCurrentGitBranch(m.app.Project.Worktree)
+				branch := getCurrentGitBranch(util.CwdPath)
 				if !ok {
 					return GitBranchUpdatedMsg{Branch: branch}
 				}
@@ -276,8 +276,8 @@ func (m *statusComponent) updateWatchedFiles() {
 	if m.watcher == nil {
 		return
 	}
-	refFile := getGitRefFile(m.app.Project.Worktree)
-	headFile := filepath.Join(m.app.Project.Worktree, ".git", "HEAD")
+	refFile := getGitRefFile(util.CwdPath)
+	headFile := filepath.Join(util.CwdPath, ".git", "HEAD")
 	if refFile != headFile && refFile != "" {
 		if _, err := os.Stat(refFile); err == nil {
 			// Try to add the new ref file (ignore error if already watching)