Avoid duplication of Repository tab

This commit is contained in:
AleksandrLiakhavetsEPAM 2025-05-17 11:45:12 +03:00
parent 01625ada1a
commit 0a50631c06

View file

@ -1,6 +1,6 @@
using System;
using System.IO;
using System.Linq;
using Avalonia.Collections;
using Avalonia.Controls;
using Avalonia.Input;
@ -132,9 +132,18 @@ namespace SourceGit.ViewModels
public void AddNewTab()
{
var page = new LauncherPage();
Pages.Add(page);
ActivePage = page;
var existingRepositoriesPAge =
Pages.FirstOrDefault(p => string.IsNullOrEmpty(p.Node.Name));
if (existingRepositoriesPAge != null)
{
ActivePage = existingRepositoriesPAge;
}
else
{
var page = new LauncherPage();
Pages.Add(page);
ActivePage = page;
}
}
public void MoveTab(LauncherPage from, LauncherPage to)