From cfb644a9cbd831d6ed2115ffa09e343686dfa30b Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Wed, 13 Mar 2024 11:30:17 +0100 Subject: [PATCH] Fix workflow bug. --- .../Contents/Queries/Steps/EnrichWithWorkflows.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs b/backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs index f209c420b..0dcac18e2 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Contents/Queries/Steps/EnrichWithWorkflows.cs @@ -66,7 +66,9 @@ public sealed class EnrichWithWorkflows : IContentEnricherStep private async Task EnrichCanUpdateAsync(EnrichedContent content, Context context) { - content.CanUpdate = await contentWorkflow.CanUpdateAsync(content, content.Status, context.UserPrincipal); + var editingStatus = content.NewStatus ?? content.Status; + + content.CanUpdate = await contentWorkflow.CanUpdateAsync(content, editingStatus, context.UserPrincipal); } private async Task EnrichColorAsync(EnrichedContent content, Dictionary<(DomainId, Status), StatusInfo> cache)