Skip to content

feat(ui): extract UI library changes from PR #522

d4334be
Select commit
Loading
Failed to load commit list.
Draft

Split PR #522 [6/9]: UI component library #562

feat(ui): extract UI library changes from PR #522
d4334be
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Mar 30, 2026 in 1m 27s

Quality Gate failed

Failed conditions
5 Security Hotspots
5.3% Duplication on New Code (required ≤ 3%)
D Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 15 in packages/ui/lib/integration/__tests__/presentation/components/AuthorizationWizard.test.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'schema' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Rioxp4O0LdFIW9&open=AZ09D0Rioxp4O0LdFIW9&pullRequest=562

Check warning on line 193 in packages/ui/lib/integration/UserActionTester.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected lexical declaration in case block.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Vioxp4O0LdFIYq&open=AZ09D0Vioxp4O0LdFIYq&pullRequest=562

Check warning on line 67 in packages/ui/lib/integration/presentation/components/IntegrationCard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'integration.description' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0QMoxp4O0LdFIV8&open=AZ09D0QMoxp4O0LdFIV8&pullRequest=562

Check warning on line 179 in packages/ui/lib/integration/TestingDashboard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'authToken' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0WNoxp4O0LdFIZ1&open=AZ09D0WNoxp4O0LdFIZ1&pullRequest=562

Check warning on line 17 in packages/ui/lib/integration/presentation/components/AuthorizationWizard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'moduleType' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0NNoxp4O0LdFIVg&open=AZ09D0NNoxp4O0LdFIVg&pullRequest=562

Check warning on line 74 in packages/ui/lib/integration/presentation/components/EntityCard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'entity.externalId' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0QVoxp4O0LdFIWP&open=AZ09D0QVoxp4O0LdFIWP&pullRequest=562

Check warning on line 51 in packages/ui/lib/integration/application/use-cases/InstallIntegrationUseCase.js

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

`selectedTypes` should be a `Set`, and use `selectedTypes.has()` to check existence or non-existence.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0RGoxp4O0LdFIW6&open=AZ09D0RGoxp4O0LdFIW6&pullRequest=562

Check warning on line 93 in packages/ui/lib/integration/IntegrationBuilder.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'preselectedIntegrationType' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0WCoxp4O0LdFIZk&open=AZ09D0WCoxp4O0LdFIZk&pullRequest=562

Check warning on line 27 in packages/ui/lib/integration/presentation/components/RedirectHandler.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer `globalThis` over `window`.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Qmoxp4O0LdFIWn&open=AZ09D0Qmoxp4O0LdFIWn&pullRequest=562

Check warning on line 5 in packages/ui/lib/integration/SystemActionsTester.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'ChevronRight'.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Uuoxp4O0LdFIXq&open=AZ09D0Uuoxp4O0LdFIXq&pullRequest=562

Check warning on line 562 in packages/ui/lib/integration/IntegrationBuilder.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0WCoxp4O0LdFIZx&open=AZ09D0WCoxp4O0LdFIZx&pullRequest=562

Check warning on line 8 in packages/ui/lib/components/tabs.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The object passed as the value prop to the Context provider changes every render. To fix this consider wrapping it in a useMemo hook.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0W7oxp4O0LdFIae&open=AZ09D0W7oxp4O0LdFIae&pullRequest=562

Check warning on line 1 in packages/ui/lib/components/tabs.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused import of 'useState'.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0W7oxp4O0LdFIaZ&open=AZ09D0W7oxp4O0LdFIaZ&pullRequest=562

Check warning on line 542 in packages/ui/lib/integration/SystemActionsTester.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Uuoxp4O0LdFIYF&open=AZ09D0Uuoxp4O0LdFIYF&pullRequest=562

Check warning on line 392 in packages/ui/lib/integration/SystemActionsTester.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected lexical declaration in case block.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0Uuoxp4O0LdFIX-&open=AZ09D0Uuoxp4O0LdFIX-&pullRequest=562

Check warning on line 16 in packages/ui/lib/components/tabs.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'children' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0W7oxp4O0LdFIag&open=AZ09D0W7oxp4O0LdFIag&pullRequest=562

Check warning on line 30 in packages/ui/lib/components/tabs.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'className' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0W7oxp4O0LdFIai&open=AZ09D0W7oxp4O0LdFIai&pullRequest=562

Check warning on line 17 in packages/ui/lib/integration/layouts/IntegrationHorizontalLayout.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'data' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0UVoxp4O0LdFIXc&open=AZ09D0UVoxp4O0LdFIXc&pullRequest=562

Check warning on line 84 in packages/ui/lib/integration/IntegrationBuilder.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'preselectedEntity' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0WCoxp4O0LdFIZe&open=AZ09D0WCoxp4O0LdFIZe&pullRequest=562

Check warning on line 59 in packages/ui/lib/integration/presentation/components/IntegrationCard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'integration.status' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0QMoxp4O0LdFIV5&open=AZ09D0QMoxp4O0LdFIV5&pullRequest=562

Check warning on line 17 in packages/ui/lib/integration/layouts/IntegrationHorizontalLayout.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'integrationState' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0UVoxp4O0LdFIXd&open=AZ09D0UVoxp4O0LdFIXd&pullRequest=562

Check warning on line 11 in packages/ui/lib/integration/context/IntegrationDataContext.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'onError' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0U5oxp4O0LdFIYN&open=AZ09D0U5oxp4O0LdFIYN&pullRequest=562

Check warning on line 46 in packages/ui/lib/integration/presentation/components/AuthorizationWizard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'api.getModuleAuthorizationRequirements' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0NNoxp4O0LdFIVk&open=AZ09D0NNoxp4O0LdFIVk&pullRequest=562

Check warning on line 30 in packages/ui/lib/integration/IntegrationTabs.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'showCategoryFilter' is missing in props validation

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0V1oxp4O0LdFIZT&open=AZ09D0V1oxp4O0LdFIZT&pullRequest=562

Check warning on line 47 in packages/ui/lib/integration/presentation/components/IntegrationCard.jsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element.

See more on https://sonarcloud.io/project/issues?id=friggframework_frigg&issues=AZ09D0QMoxp4O0LdFIVw&open=AZ09D0QMoxp4O0LdFIVw&pullRequest=562