feat(ui): lazy load home page widgets to improve initial load performance #28079
Quality Gate passed
Annotations
Check warning on line 111 in src/components/BlockEditor/Extensions/File/FileNodeView.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Media elements such as <audio> and <video> must have a <track> for captions.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4gt_8i8mJjXHueFMOr&open=AZ4gt_8i8mJjXHueFMOr&pullRequest=28079
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guHrn8mJjXHueFMXL&open=AZ4guHrn8mJjXHueFMXL&pullRequest=28079
Check warning on line 77 in src/components/common/NavigationBlocker/NavigationBlocker.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guCHH8mJjXHueFMRV&open=AZ4guCHH8mJjXHueFMRV&pullRequest=28079
Check warning on line 73 in src/components/common/NavigationBlocker/NavigationBlocker.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guCHH8mJjXHueFMRT&open=AZ4guCHH8mJjXHueFMRT&pullRequest=28079
Check warning on line 266 in src/utils/GlossaryUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guPl-8mJjXHueFMio&open=AZ4guPl-8mJjXHueFMio&pullRequest=28079
Check warning on line 153 in src/pages/DataInsightPage/DataInsightProvider.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Handle this exception or don't catch it at all.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guLAA8mJjXHueFMbe&open=AZ4guLAA8mJjXHueFMbe&pullRequest=28079
Check warning on line 277 in src/components/common/FileUpload/MUIFileUpload.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guCM08mJjXHueFMRv&open=AZ4guCM08mJjXHueFMRv&pullRequest=28079
Check warning on line 86 in src/utils/QueryBuilderUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guOWc8mJjXHueFMgr&open=AZ4guOWc8mJjXHueFMgr&pullRequest=28079
Check warning on line 260 in src/utils/SchedularUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `Number.isNaN` over `isNaN`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guPME8mJjXHueFMh2&open=AZ4guPME8mJjXHueFMh2&pullRequest=28079
Check warning on line 24 in src/utils/EdgeStyleUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Function 'calculateEdgeStyle' has too many parameters (9). Maximum allowed is 7.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guOag8mJjXHueFMgw&open=AZ4guOag8mJjXHueFMgw&pullRequest=28079
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Anchors must have content and the content must be accessible by a screen reader.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guH148mJjXHueFMXw&open=AZ4guH148mJjXHueFMXw&pullRequest=28079
Check warning on line 1070 in src/utils/QueryBuilderElasticsearchFormatUtils.js
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
The signature '(config: Config): string' of 'extendConfigUtils.DefaultUtils.defaultConjunction' is deprecated.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guOQn8mJjXHueFMgq&open=AZ4guOQn8mJjXHueFMgq&pullRequest=28079
Check warning on line 58 in src/components/common/FocusTrap/FocusTrapWithContainer.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Remove this redundant jump.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guDBa8mJjXHueFMSb&open=AZ4guDBa8mJjXHueFMSb&pullRequest=28079
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Use <input type="button">, <input type="image">, <input type="reset">, <input type="submit">, or <button> instead of the "button" role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guKqH8mJjXHueFMbI&open=AZ4guKqH8mJjXHueFMbI&pullRequest=28079
Check failure on line 832 in src/utils/EntityUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 36 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guODY8mJjXHueFMgD&open=AZ4guODY8mJjXHueFMgD&pullRequest=28079
Check failure on line 429 in src/components/OntologyExplorer/hooks/useGraphData.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 25 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guKCJ8mJjXHueFMaG&open=AZ4guKCJ8mJjXHueFMaG&pullRequest=28079
Check failure on line 54 in src/utils/SwMessenger.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Refactor this code to not nest functions more than 4 levels deep.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guO1T8mJjXHueFMhX&open=AZ4guO1T8mJjXHueFMhX&pullRequest=28079
Check warning on line 420 in src/components/OntologyExplorer/hooks/useOntologyGraphDerived.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guKLO8mJjXHueFMac&open=AZ4guKLO8mJjXHueFMac&pullRequest=28079
Check warning on line 958 in src/utils/EntitySummaryPanelUtilsV1.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guPKZ8mJjXHueFMhy&open=AZ4guPKZ8mJjXHueFMhy&pullRequest=28079
Check warning on line 73 in src/hoc/withDomainFilter.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guQaN8mJjXHueFMj3&open=AZ4guQaN8mJjXHueFMj3&pullRequest=28079
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guIyw8mJjXHueFMYu&open=AZ4guIyw8mJjXHueFMYu&pullRequest=28079
Check warning on line 989 in src/pages/ColumnBulkOperations/ColumnGrid/ColumnGrid.component.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guL-L8mJjXHueFMcy&open=AZ4guL-L8mJjXHueFMcy&pullRequest=28079
Check warning on line 1351 in src/pages/ColumnBulkOperations/ColumnGrid/ColumnGrid.component.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Update this function so that its implementation is not identical to the one on line 1286.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guL-L8mJjXHueFMcz&open=AZ4guL-L8mJjXHueFMcz&pullRequest=28079
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Move this component definition out of the parent component and pass data as props.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guIqY8mJjXHueFMYn&open=AZ4guIqY8mJjXHueFMYn&pullRequest=28079
Check warning on line 336 in src/utils/TasksUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Use concise character class syntax '\d' instead of '[0-9]'.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ4guM068mJjXHueFMeF&open=AZ4guM068mJjXHueFMeF&pullRequest=28079