Improved logic inside CreateMagazineTemplate

This commit is contained in:
Chomp
2025-03-08 11:26:20 +00:00
parent 6e0316f3c4
commit f0aafc452f
@@ -199,16 +199,15 @@ public class BuildController(
profile.UserBuildData.MagazineBuilds ??= [];
var existingArrayId = profile.UserBuildData.MagazineBuilds.FirstOrDefault(item => item.Name == request.Name);
if (existingArrayId is not null)
// Check if template with desired name already exists and remove it
var magazineBuildToRemove = profile.UserBuildData.MagazineBuilds.FirstOrDefault(item => item.Name == request.Name);
if (magazineBuildToRemove is not null)
{
{
profile.UserBuildData.MagazineBuilds.Remove(existingArrayId);
}
profile.UserBuildData.MagazineBuilds.Add(result);
profile.UserBuildData.MagazineBuilds.Remove(magazineBuildToRemove);
}
// Add new template to profile
profile.UserBuildData.MagazineBuilds.Add(result);
}
/// <summary>