Fix exception when saving new builds (Closes #1359) (#1363)

This commit is contained in:
2026-02-01 13:01:29 +01:00
parent f26ac481e9
commit b079be2445
3 changed files with 11 additions and 2 deletions
-1
View File
@@ -7,7 +7,6 @@ using Daybreak.Shared.Services.Toolbox;
using Daybreak.Shared.Utils;
using Microsoft.AspNetCore.Components.Web;
using Microsoft.JSInterop;
using System.Core.Extensions;
using System.Drawing;
using System.Extensions;
using TrailBlazr.Services;
@@ -75,6 +75,11 @@ public abstract class BuildTemplateViewModelBase<TViewModel, TView>(
public void BuildNameChanged(string buildName)
{
if (this.View is null)
{
return;
}
this.ChangeBuildName(buildName);
this.RefreshView();
}
@@ -82,6 +87,11 @@ public abstract class BuildTemplateViewModelBase<TViewModel, TView>(
public override sealed async ValueTask ParametersSet(TView view, CancellationToken cancellationToken)
{
var buildLoad = await this.buildTemplateManager.GetBuild(view.BuildName);
if (buildLoad is null)
{
return;
}
this.LoadBuild(buildLoad);
this.UpdateBuildCode();
this.FilterSkillsByProfessionsAndString();
+1 -1
View File
@@ -28,7 +28,7 @@ public class ExecutablesViewModel(
public override ValueTask ParametersSet(ExecutablesView view, CancellationToken cancellationToken)
{
this.Executables.ClearAnd().AddRange(this.guildWarsExecutableManager.GetExecutableList().Select(s => new ExecutablePath { Path = s, Validating = true, Valid = false }));
_ = Task.Factory.StartNew(() => this.ValidateExecutables())
_ = Task.Factory.StartNew(this.ValidateExecutables)
.ContinueWith(t => this.AutoUpdate(t, view), CancellationToken.None);
return base.ParametersSet(view, cancellationToken);
}