From befdd6a4a1f0376b40a3103aae811670336c0fee Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 8 Aug 2026 09:07:55 +0100 Subject: [PATCH] Give UI Toolkit commands idempotency keys --- .../Runtime/EveUiToolkitSurfaceLowerer.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/org.gamecult.eve.unity-uitoolkit/Runtime/EveUiToolkitSurfaceLowerer.cs b/packages/org.gamecult.eve.unity-uitoolkit/Runtime/EveUiToolkitSurfaceLowerer.cs index 00809f2..52b2c47 100644 --- a/packages/org.gamecult.eve.unity-uitoolkit/Runtime/EveUiToolkitSurfaceLowerer.cs +++ b/packages/org.gamecult.eve.unity-uitoolkit/Runtime/EveUiToolkitSurfaceLowerer.cs @@ -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)