clear install info

This commit is contained in:
Matt Parker
2025-11-03 20:25:00 +10:00
parent 28c31efd1b
commit 6b058d1b5b
2 changed files with 10 additions and 0 deletions

View File

@@ -83,6 +83,10 @@ public partial class NugetPackageDetails : VBoxContainer
await this.InvokeAsync(() =>
{
var scenes = _projectsVBoxContainer.GetChildren().OfType<PackageDetailsProjectEntry>().ToList();
if (projectPackageReferences.Count is 0)
{
scenes.ForEach(s => s.ClearInstallInfo());
}
foreach (var projectPackageReference in projectPackageReferences)
{
var scene = scenes.Single(s => s.ProjectModel == projectPackageReference.Project);

View File

@@ -25,4 +25,10 @@ public partial class PackageDetailsProjectEntry : MarginContainer
_projectNameLabel.Text = ProjectModel.Name;
_installedVersionLabel.Text = IsTransitive ? $"({InstalledVersion?.ToNormalizedString()})" : InstalledVersion?.ToNormalizedString();
}
public void ClearInstallInfo()
{
_installedVersionLabel.Text = string.Empty;
InstalledVersion = null;
}
}