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)