Skip to content

Content Workspace: Load Data-Types based on Loaded Content Types - #22886

Merged
madsrasmussen merged 3 commits into
release/17.4.1from
v17/hotfix/22877-data-type-load-race-condition
May 19, 2026
Merged

Content Workspace: Load Data-Types based on Loaded Content Types#22886
madsrasmussen merged 3 commits into
release/17.4.1from
v17/hotfix/22877-data-type-load-race-condition

mergeObservables approach

530911b
Select commit
Loading
Failed to load commit list.
CodeScene Delta Analysis / CodeScene Code Health Review (release/17.4.1) failed May 19, 2026 in 45s

CodeScene PR Check

Quality Gate Failed

Gates Failed
Enforce advisory code health rules (1 file with Complex Method)

Gates Passed
3 Quality Gates Passed

See analysis details in CodeScene

Reason for failure
Enforce advisory code health rules Violations Code Health Impact
content-type-structure-manager.class.ts 1 advisory rule 7.37 → 7.15 Suppress

Quality Gate Profile: Clean Code Collective
Install CodeScene MCP: safeguard and uplift AI-generated code. Catch issues early with our IDE extension and CLI tool.

Details

🚩 Declining Code Health (highest to lowest):

  • Complex Method content-type-structure-manager.class.ts: UmbContentTypeStructureManager.constructor

Annotations

Check warning on line 230 in src/Umbraco.Web.UI.Client/src/packages/content/content-type/structure/content-type-structure-manager.class.ts

See this annotation in the file changed.

@codescene-delta-analysis codescene-delta-analysis / CodeScene Code Health Review (release/17.4.1)

❌ New issue: Complex Method

UmbContentTypeStructureManager.constructor has a cyclomatic complexity of 11, threshold = 9. This function has many conditional statements (e.g. if, for, while), leading to lower code health. Avoid adding more conditionals and code to it without refactoring.