Give UI Toolkit commands idempotency keys

This commit is contained in:
Meta Vens 2026-08-08 09:07:55 +01:00
commit befdd6a4a1

View file

@ -448,10 +448,14 @@ namespace GameCult.Eve.UnityUIToolkit
foreach (var template in document.Commands)
{
if (string.Equals(template.Command, command, StringComparison.Ordinal))
return GameCult.Mesh.CultMesh.OperationInvocation(template.Operation);
return GameCult.Mesh.CultMesh.OperationInvocation(
template.Operation,
idempotencyKey: $"unity-uitoolkit-{Guid.NewGuid():N}");
}
return GameCult.Mesh.CultMesh.OperationInvocation(command);
return GameCult.Mesh.CultMesh.OperationInvocation(
command,
idempotencyKey: $"unity-uitoolkit-{Guid.NewGuid():N}");
}
private static Label TitleLabel(string text)