fix: unify custom roll visibility

This commit is contained in:
2026-05-05 00:44:54 +02:00
parent f01d100740
commit f8b09be399
6 changed files with 19 additions and 8 deletions

View File

@@ -70,10 +70,9 @@ public partial class CharacterPanel
await SkillUpdated.InvokeAsync(skillId);
}
private async Task OnRollVisibilityChangedAsync(ChangeEventArgs args)
private async Task OnRollVisibilityChangedAsync(string? selectedVisibility)
{
var selectedVisibility = args.Value?.ToString() ?? "public";
await RollVisibilityChanged.InvokeAsync(selectedVisibility);
await RollVisibilityChanged.InvokeAsync(selectedVisibility ?? "public");
}
private async Task RollSkillAsync(CharacterSheetSkill skill)
@@ -372,6 +371,9 @@ public partial class CharacterPanel
[Parameter] public EventCallback<string> RollVisibilityChanged { get; set; }
private string NormalizedRollVisibility =>
string.Equals(RollVisibility, "private", StringComparison.OrdinalIgnoreCase) ? "private" : "public";
[Parameter] public Func<Guid, string> OwnerLabel { get; set; } = _ => string.Empty;
[Parameter] public Func<CharacterSheetSkill, string> SkillDefinitionLabel { get; set; } = _ => string.Empty;