Skip to content

Conversation

Lukas742
Copy link
Contributor

@Lukas742 Lukas742 commented Sep 11, 2025

Fixes #7790

Copy link

github-actions bot commented Sep 11, 2025

Size Change: +750 B (+0.17%)

Total Size: 447 kB

Filename Size Change
packages/main/dist/components/AnalyticalTable/AnalyticalTable.module.css.js 3.03 kB -48 B (-1.56%)
packages/main/dist/components/AnalyticalTable/hooks/useDynamicColumnWidths.js 4.13 kB +609 B (+17.31%) ⚠️
packages/main/dist/components/AnalyticalTable/index.js 7.57 kB -90 B (-1.18%)
packages/main/dist/css/components/AnalyticalTable/AnalyticalTable.module.css 2.44 kB -30 B (-1.22%)
packages/main/dist/css/index.css 13.3 kB -48 B (-0.36%)
packages/main/dist/components/AnalyticalTable/hooks/useFontsReady.js 357 B +357 B (new file) 🆕
ℹ️ View Unchanged
Filename Size
packages/ai/dist/components/Button/index.js 903 B
packages/ai/dist/components/ButtonState/index.js 554 B
packages/ai/dist/components/PromptInput/index.js 554 B
packages/ai/dist/generated/VersionInfo.js 164 B
packages/ai/dist/index.js 103 B
packages/base/dist/Device/EventProvider.js 136 B
packages/base/dist/Device/index.js 1.8 kB
packages/base/dist/Device/Media.js 883 B
packages/base/dist/generated/VersionInfo.js 164 B
packages/base/dist/hooks/index.js 89 B
packages/base/dist/hooks/useI18nBundle.js 285 B
packages/base/dist/hooks/useViewportRange.js 295 B
packages/base/dist/index.js 266 B
packages/base/dist/internal/hooks/index.js 152 B
packages/base/dist/internal/hooks/useCurrentTheme.js 275 B
packages/base/dist/internal/hooks/useIsomorphicLayoutEffect.js 137 B
packages/base/dist/internal/hooks/useIsRTL.js 394 B
packages/base/dist/internal/hooks/useStylesheet.js 491 B
packages/base/dist/internal/hooks/useSyncRef.js 606 B
packages/base/dist/internal/stores/I18nStore.js 626 B
packages/base/dist/internal/stores/StyleStore.js 597 B
packages/base/dist/internal/styling/CssSizeVariables.js 955 B
packages/base/dist/internal/types/CommonProps.js 31 B
packages/base/dist/internal/types/index.js 31 B
packages/base/dist/internal/types/Ui5CustomEvent.js 31 B
packages/base/dist/internal/types/Ui5DomRef.js 31 B
packages/base/dist/internal/utils/addCustomCSSWithScoping.js 297 B
packages/base/dist/internal/utils/debounce.js 704 B
packages/base/dist/internal/utils/index.js 1.13 kB
packages/base/dist/internal/utils/throttle.js 888 B
packages/base/dist/internal/wrapper/withWebComponent.js 2.49 kB
packages/base/dist/styling/ThemingParameters.js 10.3 kB
packages/base/dist/types/index.js 31 B
packages/charts/dist/components/BarChart/index.js 2.9 kB
packages/charts/dist/components/BarChart/Placeholder.js 451 B
packages/charts/dist/components/BulletChart/ComparisonLine.js 358 B
packages/charts/dist/components/BulletChart/index.js 3.63 kB
packages/charts/dist/components/BulletChart/Placeholder.js 763 B
packages/charts/dist/components/ColumnChart/index.js 2.9 kB
packages/charts/dist/components/ColumnChart/Placeholder.js 477 B
packages/charts/dist/components/ColumnChartWithTrend/ColumnChartWithTrend.module.css.js 320 B
packages/charts/dist/components/ColumnChartWithTrend/index.js 1.66 kB
packages/charts/dist/components/ColumnChartWithTrend/Placeholder.js 565 B
packages/charts/dist/components/ComposedChart/index.js 3.7 kB
packages/charts/dist/components/ComposedChart/Placeholder.js 866 B
packages/charts/dist/components/DonutChart/index.js 548 B
packages/charts/dist/components/LineChart/index.js 2.68 kB
packages/charts/dist/components/LineChart/Placeholder.js 502 B
packages/charts/dist/components/PieChart/index.js 3.06 kB
packages/charts/dist/components/PieChart/PieChart.module.css.js 270 B
packages/charts/dist/components/PieChart/Placeholder.js 409 B
packages/charts/dist/components/RadarChart/index.js 1.85 kB
packages/charts/dist/components/RadialChart/index.js 1.19 kB
packages/charts/dist/components/ScatterChart/index.js 2.42 kB
packages/charts/dist/components/ScatterChart/Placeholder.js 502 B
packages/charts/dist/components/TimelineChart/chartbody/TimelineChartBody.js 1.88 kB
packages/charts/dist/components/TimelineChart/chartbody/TimelineChartGrid.js 1.04 kB
packages/charts/dist/components/TimelineChart/chartbody/TimelineChartLayer.js 526 B
packages/charts/dist/components/TimelineChart/chartbody/TimelineChartRow.js 1.68 kB
packages/charts/dist/components/TimelineChart/chartbody/TimelineConnections.js 1.75 kB
packages/charts/dist/components/TimelineChart/examples/Annotations.js 10.8 kB
packages/charts/dist/components/TimelineChart/examples/Dataset.js 770 B
packages/charts/dist/components/TimelineChart/index.js 2.5 kB
packages/charts/dist/components/TimelineChart/Placeholder.js 468 B
packages/charts/dist/components/TimelineChart/TimelineChartAnnotation.js 538 B
packages/charts/dist/components/TimelineChart/TimelineChartHeaders.js 1.56 kB
packages/charts/dist/components/TimelineChart/types/TimelineChartTypes.js 151 B
packages/charts/dist/components/TimelineChart/util/constants.js 612 B
packages/charts/dist/components/TimelineChart/util/context.js 112 B
packages/charts/dist/components/TimelineChart/util/error.js 148 B
packages/charts/dist/components/TimelineChart/util/TimelineChart.module.css.js 784 B
packages/charts/dist/css/components/ColumnChartWithTrend/ColumnChartWithTrend.module.css 241 B
packages/charts/dist/css/components/PieChart/PieChart.module.css 210 B
packages/charts/dist/css/components/TimelineChart/util/TimelineChart.module.css 580 B
packages/charts/dist/css/index.css 946 B
packages/charts/dist/css/internal/ChartContainer.module.css 310 B
packages/charts/dist/generated/VersionInfo.js 164 B
packages/charts/dist/hooks/useCancelAnimationFallback.js 291 B
packages/charts/dist/hooks/useChartMargin.js 194 B
packages/charts/dist/hooks/useLabelFormatter.js 171 B
packages/charts/dist/hooks/useLegendItemClick.js 335 B
packages/charts/dist/hooks/useLongestYAxisLabel.js 479 B
packages/charts/dist/hooks/useLongestYAxisLabelBar.js 566 B
packages/charts/dist/hooks/useObserveXAxisHeights.js 613 B
packages/charts/dist/hooks/useOnClickInternal.js 248 B
packages/charts/dist/hooks/usePrepareDimensionsAndMeasures.js 334 B
packages/charts/dist/hooks/usePrepareTrendMeasures.js 378 B
packages/charts/dist/hooks/useTooltipFormatter.js 225 B
packages/charts/dist/index.js 393 B
packages/charts/dist/interfaces/ICartesianChartConfig.js 31 B
packages/charts/dist/interfaces/IChartBaseProps.js 31 B
packages/charts/dist/interfaces/IChartDimension.js 31 B
packages/charts/dist/interfaces/IChartMeasure.js 31 B
packages/charts/dist/interfaces/index.js 31 B
packages/charts/dist/interfaces/IPolarChartConfig.js 31 B
packages/charts/dist/internal/ChartContainer.js 899 B
packages/charts/dist/internal/ChartContainer.module.css.js 385 B
packages/charts/dist/internal/ChartDataLabel.js 525 B
packages/charts/dist/internal/defaults.js 86 B
packages/charts/dist/internal/staticProps.js 281 B
packages/charts/dist/internal/Utils.js 666 B
packages/charts/dist/internal/XAxisTicks.js 600 B
packages/charts/dist/internal/YAxisTicks.js 502 B
packages/charts/dist/resources/DemoProps.js 2.08 kB
packages/cli/dist/bin/index.js 1.15 kB
packages/cli/dist/scripts/codemod/main.js 624 B
packages/cli/dist/scripts/create-wrappers/AbstractRenderer.js 207 B
packages/cli/dist/scripts/create-wrappers/AttributesRenderer.js 1.16 kB
packages/cli/dist/scripts/create-wrappers/ComponentRenderer.js 1.13 kB
packages/cli/dist/scripts/create-wrappers/DomRefRenderer.js 1.88 kB
packages/cli/dist/scripts/create-wrappers/ExportsRenderer.js 204 B
packages/cli/dist/scripts/create-wrappers/ImportsRenderer.js 598 B
packages/cli/dist/scripts/create-wrappers/main.js 1 kB
packages/cli/dist/scripts/create-wrappers/PropTypesRenderer.js 2.26 kB
packages/cli/dist/scripts/create-wrappers/WebComponentWrapper.js 675 B
packages/cli/dist/scripts/resolve-cem/main.js 223 B
packages/cli/dist/util/cem-reader.js 340 B
packages/cli/dist/util/formatters.js 690 B
packages/cli/dist/util/recursiveManifestResolver.js 813 B
packages/cli/dist/util/referenceResolver.js 547 B
packages/compat/dist/components/Loader/index.js 1.01 kB
packages/compat/dist/components/Loader/Loader.module.css.js 424 B
packages/compat/dist/components/OverflowToolbarButton/index.js 425 B
packages/compat/dist/components/OverflowToolbarToggleButton/index.js 432 B
packages/compat/dist/components/Table/index.js 1.66 kB
packages/compat/dist/components/TableCell/index.js 444 B
packages/compat/dist/components/TableColumn/index.js 503 B
packages/compat/dist/components/TableGroupRow/index.js 475 B
packages/compat/dist/components/TableRow/index.js 446 B
packages/compat/dist/components/Toolbar/index.js 3.32 kB
packages/compat/dist/components/Toolbar/OverflowPopover.js 1.87 kB
packages/compat/dist/components/Toolbar/Toolbar.module.css.js 1 kB
packages/compat/dist/components/ToolbarSeparator/index.js 435 B
packages/compat/dist/components/ToolbarSeparator/ToolbarSeparator.module.css.js 207 B
packages/compat/dist/components/ToolbarSpacer/index.js 342 B
packages/compat/dist/css/components/Loader/Loader.module.css 337 B
packages/compat/dist/css/components/Toolbar/Toolbar.module.css 834 B
packages/compat/dist/css/components/ToolbarSeparator/ToolbarSeparator.module.css 142 B
packages/compat/dist/css/index.css 1.08 kB
packages/compat/dist/enums/LoaderType.js 116 B
packages/compat/dist/enums/ToolbarDesign.js 140 B
packages/compat/dist/enums/ToolbarStyle.js 116 B
packages/compat/dist/generated/VersionInfo.js 164 B
packages/compat/dist/index.js 233 B
packages/compat/dist/internal/OverflowPopoverContext.js 225 B
packages/cypress-commands/dist/commands.js 1.09 kB
packages/cypress-commands/dist/index.js 54 B
packages/cypress-commands/dist/queries.js 831 B
packages/main/dist/Assets-fetch.js 98 B
packages/main/dist/Assets-node.js 97 B
packages/main/dist/Assets.js 92 B
packages/main/dist/components/ActionSheet/ActionSheet.module.css.js 472 B
packages/main/dist/components/ActionSheet/index.js 2.29 kB
packages/main/dist/components/AnalyticalCardHeader/AnalyticalCardHeader.module.css.js 1.29 kB
packages/main/dist/components/AnalyticalCardHeader/index.js 1.75 kB
packages/main/dist/components/AnalyticalTable/ColumnHeader/ColumnHeaderContainer.js 900 B
packages/main/dist/components/AnalyticalTable/ColumnHeader/index.js 1.94 kB
packages/main/dist/components/AnalyticalTable/defaults/Column/Cell.js 318 B
packages/main/dist/components/AnalyticalTable/defaults/Column/ColumnHeaderModal.js 2.13 kB
packages/main/dist/components/AnalyticalTable/defaults/Column/Expandable.js 1.34 kB
packages/main/dist/components/AnalyticalTable/defaults/Column/Grouped.js 633 B
packages/main/dist/components/AnalyticalTable/defaults/Column/index.js 342 B
packages/main/dist/components/AnalyticalTable/defaults/Column/PopIn.js 1.01 kB
packages/main/dist/components/AnalyticalTable/defaults/Column/RepeatedValue.js 60 B
packages/main/dist/components/AnalyticalTable/defaults/FilterComponent/index.js 431 B
packages/main/dist/components/AnalyticalTable/defaults/LoadingComponent/TablePlaceholder.js 605 B
packages/main/dist/components/AnalyticalTable/defaults/LoadingComponent/TablePlaceholder.module.css.js 528 B
packages/main/dist/components/AnalyticalTable/defaults/NoDataComponent/index.js 254 B
packages/main/dist/components/AnalyticalTable/hooks/useA11y.js 1.21 kB
packages/main/dist/components/AnalyticalTable/hooks/useAutoResize.js 1.36 kB
packages/main/dist/components/AnalyticalTable/hooks/useColumnsDeps.js 366 B
packages/main/dist/components/AnalyticalTable/hooks/useDragAndDrop.js 835 B
packages/main/dist/components/AnalyticalTable/hooks/useKeyboardNavigation.js 2.9 kB
packages/main/dist/components/AnalyticalTable/hooks/usePopIn.js 565 B
packages/main/dist/components/AnalyticalTable/hooks/useResizeColumnsConfig.js 204 B
packages/main/dist/components/AnalyticalTable/hooks/useRowHighlight.js 826 B
packages/main/dist/components/AnalyticalTable/hooks/useRowNavigationIndicator.js 659 B
packages/main/dist/components/AnalyticalTable/hooks/useRowSelectionColumn.js 1.89 kB
packages/main/dist/components/AnalyticalTable/hooks/useScrollToRef.js 464 B
packages/main/dist/components/AnalyticalTable/hooks/useSelectionChangeCallback.js 839 B
packages/main/dist/components/AnalyticalTable/hooks/useSingleRowStateSelection.js 1.06 kB
packages/main/dist/components/AnalyticalTable/hooks/useStyling.js 1.01 kB
packages/main/dist/components/AnalyticalTable/hooks/useSyncScroll.js 519 B
packages/main/dist/components/AnalyticalTable/hooks/useToggleRowExpand.js 947 B
packages/main/dist/components/AnalyticalTable/hooks/useVisibleColumnsWidth.js 180 B
packages/main/dist/components/AnalyticalTable/pluginHooks/AnalyticalTableHooks.js 204 B
packages/main/dist/components/AnalyticalTable/pluginHooks/useAnnounceEmptyCells.js 519 B
packages/main/dist/components/AnalyticalTable/pluginHooks/useF2CellEdit.js 2.29 kB
packages/main/dist/components/AnalyticalTable/pluginHooks/useIndeterminateRowSelection.js 1.75 kB
packages/main/dist/components/AnalyticalTable/pluginHooks/useManualRowSelect.js 443 B
packages/main/dist/components/AnalyticalTable/pluginHooks/useOnColumnResize.js 765 B
packages/main/dist/components/AnalyticalTable/pluginHooks/useOrderedMultiSort.js 546 B
packages/main/dist/components/AnalyticalTable/pluginHooks/useRowDisableSelection.js 1.73 kB
packages/main/dist/components/AnalyticalTable/scrollbars/VerticalScrollbar.js 581 B
packages/main/dist/components/AnalyticalTable/TableBody/EmptyRow.js 280 B
packages/main/dist/components/AnalyticalTable/TableBody/RowSubComponent.js 1.13 kB
packages/main/dist/components/AnalyticalTable/TableBody/VirtualTableBody.js 2.14 kB
packages/main/dist/components/AnalyticalTable/TableBody/VirtualTableBodyContainer.js 1.24 kB
packages/main/dist/components/AnalyticalTable/tableReducer/stateReducer.js 1.15 kB
packages/main/dist/components/AnalyticalTable/TitleBar/index.js 377 B
packages/main/dist/components/AnalyticalTable/types/index.js 206 B
packages/main/dist/components/AnalyticalTable/util/index.js 1.98 kB
packages/main/dist/components/AnalyticalTable/VerticalResizer.js 1.42 kB
packages/main/dist/components/FilterBar/FilterBar.module.css.js 811 B
packages/main/dist/components/FilterBar/FilterBarDialog.module.css.js 785 B
packages/main/dist/components/FilterBar/FilterDialog.js 4.99 kB
packages/main/dist/components/FilterBar/index.js 3.97 kB
packages/main/dist/components/FilterBar/types.js 30 B
packages/main/dist/components/FilterGroupItem/FilterGroupItem.module.css.js 806 B
packages/main/dist/components/FilterGroupItem/index.js 2.71 kB
packages/main/dist/components/FilterGroupItem/types.js 30 B
packages/main/dist/components/FlexBox/FlexBox.module.css.js 626 B
packages/main/dist/components/FlexBox/index.js 704 B
packages/main/dist/components/Grid/Grid.module.css.js 415 B
packages/main/dist/components/Grid/index.js 1.4 kB
packages/main/dist/components/MessageBox/index.js 2.14 kB
packages/main/dist/components/MessageBox/MessageBox.module.css.js 542 B
packages/main/dist/components/MessageView/index.js 2.75 kB
packages/main/dist/components/MessageView/MessageItem.js 1.77 kB
packages/main/dist/components/MessageView/MessageItem.module.css.js 848 B
packages/main/dist/components/MessageView/MessageView.module.css.js 653 B
packages/main/dist/components/MessageView/utils.js 402 B
packages/main/dist/components/MessageViewButton/index.js 910 B
packages/main/dist/components/MessageViewButton/MessageViewButton.module.css.js 506 B
packages/main/dist/components/Modals/index.js 1.27 kB
packages/main/dist/components/NumericSideIndicator/index.js 536 B
packages/main/dist/components/NumericSideIndicator/NumericSideIndicator.module.css.js 493 B
packages/main/dist/components/ObjectPage/CollapsedAvatar.js 699 B
packages/main/dist/components/ObjectPage/CollapsedAvatar.module.css.js 321 B
packages/main/dist/components/ObjectPage/context.js 165 B
packages/main/dist/components/ObjectPage/index.js 6.96 kB
packages/main/dist/components/ObjectPage/ObjectPage.module.css.js 1.25 kB
packages/main/dist/components/ObjectPage/ObjectPageUtils.js 584 B
packages/main/dist/components/ObjectPage/types/index.js 30 B
packages/main/dist/components/ObjectPage/useHandleTabSelect.js 1.06 kB
packages/main/dist/components/ObjectPage/useOnScrollEnd.js 442 B
packages/main/dist/components/ObjectPageAnchorBar/index.js 1.59 kB
packages/main/dist/components/ObjectPageAnchorBar/ObjectPageAnchorBar.module.css.js 521 B
packages/main/dist/components/ObjectPageHeader/index.js 644 B
packages/main/dist/components/ObjectPageHeader/ObjectPageHeader.module.css.js 251 B
packages/main/dist/components/ObjectPageSection/index.js 1.96 kB
packages/main/dist/components/ObjectPageSection/ObjectPageSection.module.css.js 703 B
packages/main/dist/components/ObjectPageSubSection/index.js 1.05 kB
packages/main/dist/components/ObjectPageSubSection/ObjectPageSubSection.module.css.js 513 B
packages/main/dist/components/ObjectPageTitle/ActionsSpacer.js 309 B
packages/main/dist/components/ObjectPageTitle/index.js 2.23 kB
packages/main/dist/components/ObjectPageTitle/ObjectPageTitle.module.css.js 1.08 kB
packages/main/dist/components/ObjectPageTitle/types/index.js 30 B
packages/main/dist/components/ObjectStatus/index.js 1.83 kB
packages/main/dist/components/ObjectStatus/ObjectStatus.module.css.js 2.85 kB
packages/main/dist/components/ResponsiveGridLayout/index.js 879 B
packages/main/dist/components/ResponsiveGridLayout/ResponsiveGridLayout.module.css.js 301 B
packages/main/dist/components/SelectDialog/index.js 2.19 kB
packages/main/dist/components/SelectDialog/SelectDialog.module.css.js 884 B
packages/main/dist/components/Splitter/index.js 2.73 kB
packages/main/dist/components/Splitter/Splitter.module.css.js 884 B
packages/main/dist/components/SplitterElement/index.js 1.21 kB
packages/main/dist/components/SplitterElement/SplitterElement.module.css.js 212 B
packages/main/dist/components/SplitterLayout/index.js 1.4 kB
packages/main/dist/components/SplitterLayout/SplitterLayout.module.css.js 278 B
packages/main/dist/components/SplitterLayout/types.js 30 B
packages/main/dist/components/SplitterLayout/useConcatSplitterElements.js 780 B
packages/main/dist/components/ThemeProvider/index.js 1.18 kB
packages/main/dist/components/ThemeProvider/Sizes.css.js 590 B
packages/main/dist/components/ThemeProvider/ThemeProvider.css.js 1.4 kB
packages/main/dist/components/VariantManagement/index.js 4.09 kB
packages/main/dist/components/VariantManagement/ManageViewsDialog.js 2.4 kB
packages/main/dist/components/VariantManagement/ManageViewsDialog.module.css.js 506 B
packages/main/dist/components/VariantManagement/ManageViewsTableRows.js 1.95 kB
packages/main/dist/components/VariantManagement/SaveViewDialog.js 1.8 kB
packages/main/dist/components/VariantManagement/SaveViewDialog.module.css.js 258 B
packages/main/dist/components/VariantManagement/types.js 30 B
packages/main/dist/components/VariantManagement/VariantItem.js 866 B
packages/main/dist/components/VariantManagement/VariantItem.module.css.js 166 B
packages/main/dist/components/VariantManagement/VariantManagement.module.css.js 641 B
packages/main/dist/css/components/ActionSheet/ActionSheet.module.css 391 B
packages/main/dist/css/components/AnalyticalCardHeader/AnalyticalCardHeader.module.css 1.05 kB
packages/main/dist/css/components/AnalyticalTable/defaults/LoadingComponent/TablePlaceholder.module.css 421 B
packages/main/dist/css/components/FilterBar/FilterBar.module.css 638 B
packages/main/dist/css/components/FilterBar/FilterBarDialog.module.css 612 B
packages/main/dist/css/components/FilterGroupItem/FilterGroupItem.module.css 641 B
packages/main/dist/css/components/FlexBox/FlexBox.module.css 404 B
packages/main/dist/css/components/Grid/Grid.module.css 257 B
packages/main/dist/css/components/MessageBox/MessageBox.module.css 448 B
packages/main/dist/css/components/MessageView/MessageItem.module.css 658 B
packages/main/dist/css/components/MessageView/MessageView.module.css 518 B
packages/main/dist/css/components/MessageViewButton/MessageViewButton.module.css 438 B
packages/main/dist/css/components/NumericSideIndicator/NumericSideIndicator.module.css 376 B
packages/main/dist/css/components/ObjectPage/CollapsedAvatar.module.css 221 B
packages/main/dist/css/components/ObjectPage/ObjectPage.module.css 1.05 kB
packages/main/dist/css/components/ObjectPageAnchorBar/ObjectPageAnchorBar.module.css 419 B
packages/main/dist/css/components/ObjectPageHeader/ObjectPageHeader.module.css 185 B
packages/main/dist/css/components/ObjectPageSection/ObjectPageSection.module.css 584 B
packages/main/dist/css/components/ObjectPageSubSection/ObjectPageSubSection.module.css 404 B
packages/main/dist/css/components/ObjectPageTitle/ObjectPageTitle.module.css 898 B
packages/main/dist/css/components/ObjectStatus/ObjectStatus.module.css 2.48 kB
packages/main/dist/css/components/ResponsiveGridLayout/ResponsiveGridLayout.module.css 236 B
packages/main/dist/css/components/SelectDialog/SelectDialog.module.css 734 B
packages/main/dist/css/components/Splitter/Splitter.module.css 775 B
packages/main/dist/css/components/SplitterElement/SplitterElement.module.css 145 B
packages/main/dist/css/components/SplitterLayout/SplitterLayout.module.css 217 B
packages/main/dist/css/components/ThemeProvider/Sizes.css 539 B
packages/main/dist/css/components/ThemeProvider/ThemeProvider.css 1.34 kB
packages/main/dist/css/components/VariantManagement/ManageViewsDialog.module.css 412 B
packages/main/dist/css/components/VariantManagement/SaveViewDialog.module.css 172 B
packages/main/dist/css/components/VariantManagement/VariantItem.module.css 101 B
packages/main/dist/css/components/VariantManagement/VariantManagement.module.css 494 B
packages/main/dist/css/internal/DynamicPageStickyHeader.css 107 B
packages/main/dist/css/themes/base.css 528 B
packages/main/dist/css/themes/sap_belize_hcb.css 195 B
packages/main/dist/css/themes/sap_belize_hcw.css 198 B
packages/main/dist/css/themes/sap_belize.css 228 B
packages/main/dist/css/themes/sap_fiori_3_dark.css 221 B
packages/main/dist/css/themes/sap_fiori_3_hcb.css 292 B
packages/main/dist/css/themes/sap_fiori_3_hcw.css 292 B
packages/main/dist/css/themes/sap_fiori_3.css 217 B
packages/main/dist/css/themes/sap_horizon_dark.css 435 B
packages/main/dist/css/themes/sap_horizon_hcb.css 491 B
packages/main/dist/css/themes/sap_horizon_hcw.css 491 B
packages/main/dist/css/themes/sap_horizon.css 432 B
packages/main/dist/enums/AnalyticalTableNoDataReason.js 237 B
packages/main/dist/enums/AnalyticalTablePopinDisplay.js 301 B
packages/main/dist/enums/AnalyticalTableScaleWidthMode.js 816 B
packages/main/dist/enums/AnalyticalTableScrollMode.js 358 B
packages/main/dist/enums/AnalyticalTableSelectionBehavior.js 283 B
packages/main/dist/enums/AnalyticalTableSelectionMode.js 262 B
packages/main/dist/enums/AnalyticalTableSubComponentsBehavior.js 514 B
packages/main/dist/enums/AnalyticalTableVisibleRowCountMode.js 587 B
packages/main/dist/enums/ContentDensity.js 123 B
packages/main/dist/enums/DeviationIndicator.js 132 B
packages/main/dist/enums/FlexBoxAlignItems.js 300 B
packages/main/dist/enums/FlexBoxDirection.js 274 B
packages/main/dist/enums/FlexBoxJustifyContent.js 354 B
packages/main/dist/enums/FlexBoxWrap.js 246 B
packages/main/dist/enums/GridPosition.js 129 B
packages/main/dist/enums/index.js 280 B
packages/main/dist/enums/IndicationColor.js 420 B
packages/main/dist/enums/MessageBoxAction.js 182 B
packages/main/dist/enums/MessageBoxType.js 167 B
packages/main/dist/enums/ObjectPageMode.js 241 B
packages/main/dist/enums/Size.js 124 B
packages/main/dist/enums/TextAlign.js 159 B
packages/main/dist/enums/Theme.js 168 B
packages/main/dist/enums/ValueColor.js 246 B
packages/main/dist/enums/VerticalAlign.js 147 B
packages/main/dist/generated/VersionInfo.js 163 B
packages/main/dist/i18n/i18n-defaults.js 2.89 kB
packages/main/dist/index.js 438 B
packages/main/dist/internal/ContainerQueries.js 210 B
packages/main/dist/internal/DynamicPageStickyHeader.css.js 154 B
packages/main/dist/internal/FilterBarDialogContext.js 108 B
packages/main/dist/internal/getRandomId.js 220 B
packages/main/dist/internal/MessageViewContext.js 128 B
packages/main/dist/internal/ModalStore.js 468 B
packages/main/dist/internal/OverflowPopoverContext.js 239 B
packages/main/dist/internal/safeGetChildrenArray.js 183 B
packages/main/dist/internal/SplitterLayoutContext.js 136 B
packages/main/dist/internal/stopPropagation.js 86 B
packages/main/dist/internal/useObserveHeights.js 788 B
packages/main/dist/internal/utils.js 682 B
packages/main/dist/internal/VariantManagementContext.js 150 B
packages/main/dist/internal/withWebComponent.js 79 B
packages/main/dist/json-imports/i18n-fetch.js 1.04 kB
packages/main/dist/json-imports/i18n-node.js 1.28 kB
packages/main/dist/json-imports/i18n.js 1.25 kB
packages/main/dist/themes/base.css.js 581 B
packages/main/dist/themes/CustomVariables.js 628 B
packages/main/dist/themes/sap_belize_hcb.css.js 247 B
packages/main/dist/themes/sap_belize_hcw.css.js 248 B
packages/main/dist/themes/sap_belize.css.js 274 B
packages/main/dist/themes/sap_fiori_3_dark.css.js 268 B
packages/main/dist/themes/sap_fiori_3_hcb.css.js 341 B
packages/main/dist/themes/sap_fiori_3_hcw.css.js 341 B
packages/main/dist/themes/sap_fiori_3.css.js 265 B
packages/main/dist/themes/sap_horizon_dark.css.js 484 B
packages/main/dist/themes/sap_horizon_hcb.css.js 541 B
packages/main/dist/themes/sap_horizon_hcw.css.js 541 B
packages/main/dist/themes/sap_horizon.css.js 481 B
packages/main/dist/types/CommonProps.js 30 B
packages/main/dist/types/index.js 30 B
packages/main/dist/types/Ui5CustomEvent.js 30 B
packages/main/dist/types/Ui5DomRef.js 30 B
packages/main/dist/webComponents/Avatar/index.js 618 B
packages/main/dist/webComponents/AvatarGroup/index.js 1.08 kB
packages/main/dist/webComponents/Bar/index.js 890 B
packages/main/dist/webComponents/BarcodeScannerDialog/index.js 603 B
packages/main/dist/webComponents/Breadcrumbs/index.js 778 B
packages/main/dist/webComponents/BreadcrumbsItem/index.js 342 B
packages/main/dist/webComponents/BusyIndicator/index.js 852 B
packages/main/dist/webComponents/Button/index.js 717 B
packages/main/dist/webComponents/ButtonBadge/index.js 361 B
packages/main/dist/webComponents/Calendar/index.js 1.48 kB
packages/main/dist/webComponents/CalendarDate/index.js 322 B
packages/main/dist/webComponents/CalendarDateRange/index.js 377 B
packages/main/dist/webComponents/CalendarLegend/index.js 465 B
packages/main/dist/webComponents/CalendarLegendItem/index.js 540 B
packages/main/dist/webComponents/Card/index.js 541 B
packages/main/dist/webComponents/CardHeader/index.js 509 B
packages/main/dist/webComponents/Carousel/index.js 933 B
packages/main/dist/webComponents/CheckBox/index.js 861 B
packages/main/dist/webComponents/ColorPalette/index.js 442 B
packages/main/dist/webComponents/ColorPaletteItem/index.js 325 B
packages/main/dist/webComponents/ColorPalettePopover/index.js 662 B
packages/main/dist/webComponents/ColorPicker/index.js 463 B
packages/main/dist/webComponents/ComboBox/index.js 1.04 kB
packages/main/dist/webComponents/ComboBoxItem/index.js 319 B
packages/main/dist/webComponents/ComboBoxItemGroup/index.js 401 B
packages/main/dist/webComponents/DatePicker/index.js 1.6 kB
packages/main/dist/webComponents/DateRangePicker/index.js 846 B
packages/main/dist/webComponents/DateTimePicker/index.js 1.35 kB
packages/main/dist/webComponents/Dialog/index.js 1.28 kB
packages/main/dist/webComponents/DynamicDateRange/index.js 1.17 kB
packages/main/dist/webComponents/DynamicPage/helpers.js 496 B
packages/main/dist/webComponents/DynamicPage/index.js 1.5 kB
packages/main/dist/webComponents/DynamicPageHeader/index.js 628 B
packages/main/dist/webComponents/DynamicPageTitle/index.js 745 B
packages/main/dist/webComponents/DynamicSideContent/index.js 1.5 kB
packages/main/dist/webComponents/ExpandableText/index.js 988 B
packages/main/dist/webComponents/FileUploader/index.js 685 B
packages/main/dist/webComponents/FilterItem/index.js 455 B
packages/main/dist/webComponents/FilterItemOption/index.js 480 B
packages/main/dist/webComponents/FlexibleColumnLayout/index.js 1.17 kB
packages/main/dist/webComponents/Form/index.js 2.5 kB
packages/main/dist/webComponents/FormGroup/index.js 599 B
packages/main/dist/webComponents/FormItem/index.js 469 B
packages/main/dist/webComponents/GroupItem/index.js 517 B
packages/main/dist/webComponents/Icon/index.js 1.2 kB
packages/main/dist/webComponents/IllustratedMessage/index.js 887 B
packages/main/dist/webComponents/index.js 881 B
packages/main/dist/webComponents/Input/index.js 1.17 kB
packages/main/dist/webComponents/Label/index.js 555 B
packages/main/dist/webComponents/Link/index.js 883 B
packages/main/dist/webComponents/List/index.js 1.11 kB
packages/main/dist/webComponents/ListItemCustom/index.js 452 B
packages/main/dist/webComponents/ListItemGroup/index.js 426 B
packages/main/dist/webComponents/ListItemStandard/index.js 487 B
packages/main/dist/webComponents/MediaGallery/index.js 843 B
packages/main/dist/webComponents/MediaGalleryItem/index.js 573 B
packages/main/dist/webComponents/Menu/index.js 973 B
packages/main/dist/webComponents/MenuItem/index.js 674 B
packages/main/dist/webComponents/MenuItemGroup/index.js 697 B
packages/main/dist/webComponents/MenuSeparator/index.js 365 B
packages/main/dist/webComponents/MessageStrip/index.js 820 B
packages/main/dist/webComponents/MultiComboBox/index.js 1.16 kB
packages/main/dist/webComponents/MultiComboBoxItem/index.js 328 B
packages/main/dist/webComponents/MultiComboBoxItemGroup/index.js 432 B
packages/main/dist/webComponents/MultiInput/index.js 691 B
packages/main/dist/webComponents/NavigationLayout/index.js 567 B
packages/main/dist/webComponents/NotificationList/index.js 722 B
packages/main/dist/webComponents/NotificationListGroupItem/index.js 639 B
packages/main/dist/webComponents/NotificationListItem/index.js 886 B
packages/main/dist/webComponents/Option/index.js 338 B
packages/main/dist/webComponents/OptionCustom/index.js 449 B
packages/main/dist/webComponents/Page/index.js 756 B
packages/main/dist/webComponents/Panel/index.js 1.19 kB
packages/main/dist/webComponents/Popover/index.js 695 B
packages/main/dist/webComponents/ProductSwitch/index.js 569 B
packages/main/dist/webComponents/ProductSwitchItem/index.js 543 B
packages/main/dist/webComponents/ProgressIndicator/index.js 455 B
packages/main/dist/webComponents/RadioButton/index.js 741 B
packages/main/dist/webComponents/RangeSlider/index.js 1.08 kB
packages/main/dist/webComponents/RatingIndicator/index.js 806 B
packages/main/dist/webComponents/ResponsivePopover/index.js 569 B
packages/main/dist/webComponents/Search/index.js 663 B
packages/main/dist/webComponents/SearchItem/index.js 411 B
packages/main/dist/webComponents/SearchItemGroup/index.js 441 B
packages/main/dist/webComponents/SearchItemShowMore/index.js 444 B
packages/main/dist/webComponents/SearchMessageArea/index.js 365 B
packages/main/dist/webComponents/SearchScope/index.js 382 B
packages/main/dist/webComponents/SegmentedButton/index.js 460 B
packages/main/dist/webComponents/SegmentedButtonItem/index.js 501 B
packages/main/dist/webComponents/Select/index.js 1.09 kB
packages/main/dist/webComponents/ShellBar/index.js 829 B
packages/main/dist/webComponents/ShellBarBranding/index.js 476 B
packages/main/dist/webComponents/ShellBarItem/index.js 376 B
packages/main/dist/webComponents/ShellBarSearch/index.js 477 B
packages/main/dist/webComponents/ShellBarSpacer/index.js 435 B
packages/main/dist/webComponents/SideNavigation/index.js 1.14 kB
packages/main/dist/webComponents/SideNavigationGroup/index.js 424 B
packages/main/dist/webComponents/SideNavigationItem/index.js 440 B
packages/main/dist/webComponents/SideNavigationSubItem/index.js 436 B
packages/main/dist/webComponents/Slider/index.js 1.12 kB
packages/main/dist/webComponents/SortItem/index.js 478 B
packages/main/dist/webComponents/SpecialCalendarDate/index.js 417 B
packages/main/dist/webComponents/SplitButton/index.js 1.01 kB
packages/main/dist/webComponents/StepInput/index.js 906 B
packages/main/dist/webComponents/SuggestionItem/index.js 334 B
packages/main/dist/webComponents/SuggestionItemCustom/index.js 487 B
packages/main/dist/webComponents/SuggestionItemGroup/index.js 425 B
packages/main/dist/webComponents/Switch/index.js 643 B
packages/main/dist/webComponents/Tab/index.js 424 B
packages/main/dist/webComponents/TabContainer/index.js 937 B
packages/main/dist/webComponents/Table/index.js 1.52 kB
packages/main/dist/webComponents/TableCell/index.js 404 B
packages/main/dist/webComponents/TableGrowing/index.js 723 B
packages/main/dist/webComponents/TableHeaderCell/index.js 480 B
packages/main/dist/webComponents/TableHeaderCellActionAI/index.js 383 B
packages/main/dist/webComponents/TableHeaderRow/index.js 433 B
packages/main/dist/webComponents/TableRow/index.js 378 B
packages/main/dist/webComponents/TableRowAction/index.js 375 B
packages/main/dist/webComponents/TableRowActionNavigation/index.js 387 B
packages/main/dist/webComponents/TableSelection/index.js 744 B
packages/main/dist/webComponents/TableSelectionMulti/index.js 595 B
packages/main/dist/webComponents/TableSelectionSingle/index.js 581 B
packages/main/dist/webComponents/TableVirtualizer/index.js 698 B
packages/main/dist/webComponents/TabSeparator/index.js 330 B
packages/main/dist/webComponents/Tag/index.js 593 B
packages/main/dist/webComponents/Text/index.js 678 B
packages/main/dist/webComponents/TextArea/index.js 517 B
packages/main/dist/webComponents/Timeline/index.js 593 B
packages/main/dist/webComponents/TimelineGroupItem/index.js 443 B
packages/main/dist/webComponents/TimelineItem/index.js 341 B
packages/main/dist/webComponents/TimePicker/index.js 1.23 kB
packages/main/dist/webComponents/Title/index.js 362 B
packages/main/dist/webComponents/Toast/index.js 546 B
packages/main/dist/webComponents/ToggleButton/index.js 640 B
packages/main/dist/webComponents/Token/index.js 354 B
packages/main/dist/webComponents/Tokenizer/index.js 872 B
packages/main/dist/webComponents/Toolbar/index.js 530 B
packages/main/dist/webComponents/ToolbarButton/index.js 461 B
packages/main/dist/webComponents/ToolbarSelect/index.js 513 B
packages/main/dist/webComponents/ToolbarSelectOption/index.js 376 B
packages/main/dist/webComponents/ToolbarSeparator/index.js 431 B
packages/main/dist/webComponents/ToolbarSpacer/index.js 437 B
packages/main/dist/webComponents/Tree/index.js 869 B
packages/main/dist/webComponents/TreeItem/index.js 500 B
packages/main/dist/webComponents/TreeItemCustom/index.js 589 B
packages/main/dist/webComponents/UploadCollection/index.js 462 B
packages/main/dist/webComponents/UploadCollectionItem/index.js 461 B
packages/main/dist/webComponents/UserMenu/index.js 552 B
packages/main/dist/webComponents/UserMenuAccount/index.js 416 B
packages/main/dist/webComponents/UserMenuItem/index.js 694 B
packages/main/dist/webComponents/UserMenuItemGroup/index.js 727 B
packages/main/dist/webComponents/UserSettingsDialog/index.js 486 B
packages/main/dist/webComponents/UserSettingsItem/index.js 561 B
packages/main/dist/webComponents/UserSettingsView/index.js 392 B
packages/main/dist/webComponents/ViewSettingsDialog/index.js 752 B
packages/main/dist/webComponents/Wizard/index.js 1.79 kB
packages/main/dist/webComponents/WizardStep/index.js 590 B

compressed-size-action

@coveralls
Copy link

coveralls commented Sep 11, 2025

Pull Request Test Coverage Report for Build 17643841959

Details

  • 35 of 53 (66.04%) changed or added relevant lines in 2 files are covered.
  • 15 unchanged lines in 2 files lost coverage.
  • Overall coverage increased (+0.5%) to 89.859%

Changes Missing Coverage Covered Lines Changed/Added Lines %
packages/main/src/components/AnalyticalTable/hooks/useDynamicColumnWidths.ts 35 42 83.33%
packages/main/src/components/AnalyticalTable/hooks/useFontsReady.ts 0 11 0.0%
Files with Coverage Reduction New Missed Lines %
packages/main/src/components/AnalyticalTable/index.tsx 6 92.42%
packages/main/src/components/AnalyticalTable/hooks/useDynamicColumnWidths.ts 9 85.51%
Totals Coverage Status
Change from base Build 17642717935: 0.5%
Covered Lines: 5538
Relevant Lines: 6163

💛 - Coveralls

@coveralls
Copy link

coveralls commented Sep 11, 2025

Pull Request Test Coverage Report for Build 18585344100

Details

  • 89 of 98 (90.82%) changed or added relevant lines in 3 files are covered.
  • 11 unchanged lines in 4 files lost coverage.
  • Overall coverage increased (+0.8%) to 84.914%

Changes Missing Coverage Covered Lines Changed/Added Lines %
packages/main/src/components/AnalyticalTable/hooks/useFontsReady.ts 11 12 91.67%
packages/main/src/components/AnalyticalTable/hooks/useDynamicColumnWidths.ts 73 81 90.12%
Files with Coverage Reduction New Missed Lines %
packages/main/src/components/AnalyticalTable/tableReducer/stateReducer.ts 1 70.69%
packages/main/src/components/AnalyticalTable/TableBody/VirtualTableBody.tsx 3 89.23%
packages/main/src/components/AnalyticalTable/index.tsx 3 85.82%
packages/main/src/components/AnalyticalTable/hooks/useScrollToRef.ts 4 70.37%
Totals Coverage Status
Change from base Build 18552686817: 0.8%
Covered Lines: 5714
Relevant Lines: 6407

💛 - Coveralls

Comment on lines 472 to 478
if (scaleWidthMode === AnalyticalTableScaleWidthMode.Smart) {
return calculateSmartColumns(columns, instance, hiddenColumns);
return calculateSmartAndGrowColumns(columns, instance, hiddenColumns);
}

if (scaleWidthMode === AnalyticalTableScaleWidthMode.Grow) {
return calculateSmartAndGrowColumns(columns, instance, hiddenColumns, true);
}
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Following suggestion:

  if (scaleWidthMode === AnalyticalTableScaleWidthMode.Smart) {
    const calculatedColumns = calculateSmartAndGrowColumns(visibleColumns, instance, hiddenColumns)
    // Map calculated widths back to all columns (including hidden ones)
    return columns.map((column) => {
      const isHidden = hiddenColumns.includes(column.id ?? column.accessor)
      if (isHidden) {
        // Return hidden columns unchanged
        return column
      }
      // Find the calculated column
      const calculatedColumn = calculatedColumns.find(
        (col) => (col.id ?? col.accessor) === (column.id ?? column.accessor)
      )
      return calculatedColumn || column
    })
  }

  if (scaleWidthMode === AnalyticalTableScaleWidthMode.Grow) {
    const calculatedColumns = calculateSmartAndGrowColumns(visibleColumns, instance, hiddenColumns, true)
    // Map calculated widths back to all columns (including hidden ones)
    return columns.map((column) => {
      const isHidden = hiddenColumns.includes(column.id ?? column.accessor)
      if (isHidden) {
        // Return hidden columns unchanged
        return column
      }
      // Find the calculated column
      const calculatedColumn = calculatedColumns.find(
        (col) => (col.id ?? col.accessor) === (column.id ?? column.accessor)
      )
      return calculatedColumn || column
    })
  }

Explanation: When using the suggested fix in my app, I get flickering hidden columns + hidden columns are shown upon expanding a subrow (tree table).
My best guess would be that when you return fewer columns than you received, react-table thinks columns have been added/removed, triggering a recalculation with different visibleColumns.length and resetting hidden columns.

Copy link
Contributor Author

@Lukas742 Lukas742 Oct 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Na1k

sorry you had to wait so long for my review, I was tied up with other tasks.

With the new .map() + .find() approach, every visible column is checked against all calculated columns. If we have around 100 columns, this could mean up to 10,000 comparisons, which might make the table noticeably slower, depending on the features it implements and custom cells it renders.

I'm also still not sure why this change is required. My assumption is that it only worked consistently for you before because of a side-effect. Previously, the column calculation was triggered too often, and each calculation caused a reflow. Now, the times the costly calculation is triggered have been reduced to a minimum and also the reflow problem has been prevented, which is probably why the behavior is different for you.

When initially setting the internal hiddenColumns state via useEffect, it can cause a race condition because the tableInstance Ref might not have been updated before the effect runs. For setting the initial state, we recommend using the reactTableOptions.initialState property. You can read more about it here. Here you can find the different approaches for setting the initial table state, including an example of the recommended way. I tested it with the scaleWidthMode changes included and only in case of using useEffect to set the initial state, columns sometimes weren't hidden. Could you please check if the issue still persists when using the initialState approach?

If you need to change the state after the initial load, you can use the table instance, but it’s recommended to either use useControlledState in reactTableOptions or register a custom stateReducer via a plugin hook. If you want, I can draft a small example showing how an implementation could look.

Since this change is now required by one of our stakeholders, we will need to merge and publish it soon. Starting with v2.15.2, the change will be included. If you still encounter issues after updating, especially when setting the hidden state via initialState, please let us know.

@Lukas742
Copy link
Contributor Author

Lukas742 commented Oct 6, 2025

Hi @Na1k,

Thanks for the suggestion! I’ll take a look as soon as possible. Currently I’m busy preparing the next minor release, but we’ll put this fix on hold for now until I had the time to check your suggestion.

@Lukas742 Lukas742 merged commit 08fdff7 into main Oct 17, 2025
26 checks passed
@Lukas742 Lukas742 deleted the fix/at-scale-width-smart-grow branch October 17, 2025 07:44
@ui5-webcomponents-react-bot
Copy link
Collaborator

🎉 This PR is included in version v2.15.2 🎉

The release is available on v2.15.2

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[AnalyticalTable]: [scale width mode "Grow" issues]

5 participants