From 8856d435ca2f55223622f12c8a5da1651082e4c8 Mon Sep 17 00:00:00 2001 From: MadanKumarGovindaswamy Date: Tue, 5 Mar 2024 13:06:45 +0530 Subject: [PATCH 1/9] Update: Navigation side menu issues --- .../example/NavigationSideMenuExample.jsx | 7 ++++++- .../terra-navigation-side-menu/src/NavigationSideMenu.jsx | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx index ab2696ccecb..4d3553cff6e 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx @@ -22,7 +22,12 @@ class NavigationSideMenuDefault extends React.Component { } resetMenuState() { - this.setState({ selectedMenuKey: 'menu', selectedChildKey: undefined }); + this.setState({ selectedMenuKey: 'menu', selectedChildKey: undefined }, () => { + const backButtonRef = document.querySelectorAll('[role="menuitem"]'); + if (backButtonRef && backButtonRef.length) { + backButtonRef[0].focus(); + } + }); } fakeRoutingBack() { diff --git a/packages/terra-navigation-side-menu/src/NavigationSideMenu.jsx b/packages/terra-navigation-side-menu/src/NavigationSideMenu.jsx index 47ba64c488f..5ecb3e0ddb5 100644 --- a/packages/terra-navigation-side-menu/src/NavigationSideMenu.jsx +++ b/packages/terra-navigation-side-menu/src/NavigationSideMenu.jsx @@ -268,6 +268,7 @@ class NavigationSideMenu extends Component { onBack={onBack} text={currentItem ? currentItem.text : null} data-navigation-side-menu-action-header + backButtonA11yLabel={currentItem ? currentItem.text : null} /> {toolbar} From 8185e8579aa00f3d0ca75791861e7bc59dd44f87 Mon Sep 17 00:00:00 2001 From: MadanKumarGovindaswamy Date: Tue, 5 Mar 2024 13:21:15 +0530 Subject: [PATCH 2/9] Update: jest --- .../NavigationSideMenu.test.jsx.snap | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/terra-navigation-side-menu/tests/jest/__snapshots__/NavigationSideMenu.test.jsx.snap b/packages/terra-navigation-side-menu/tests/jest/__snapshots__/NavigationSideMenu.test.jsx.snap index 2680f403026..4b74b229654 100644 --- a/packages/terra-navigation-side-menu/tests/jest/__snapshots__/NavigationSideMenu.test.jsx.snap +++ b/packages/terra-navigation-side-menu/tests/jest/__snapshots__/NavigationSideMenu.test.jsx.snap @@ -151,6 +151,7 @@ exports[`Layout correctly applies the theme context className 1`] = ` header={ @@ -342,7 +345,7 @@ exports[`Layout correctly applies the theme context className 1`] = ` isIconOnly={true} isReversed={false} onClick={[Function]} - text="Terra.actionHeader.back" + text="Test Menu" type="button" variant="utility" /> @@ -375,13 +378,13 @@ exports[`Layout correctly applies the theme context className 1`] = ` isIconOnly={true} isReversed={false} onClick={[Function]} - text="Terra.actionHeader.back" + text="Test Menu" type="button" variant="utility" > -

Parent Route

- - ); - } else { content = ( ); - } return (
From f4cdafb58a56ec11189ef2fa49e18a02e0429258 Mon Sep 17 00:00:00 2001 From: MadanKumarGovindaswamy Date: Tue, 5 Mar 2024 17:03:55 +0530 Subject: [PATCH 5/9] Update NavigationSideMenuExample.jsx --- .../example/NavigationSideMenuExample.jsx | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx index e0eeba77596..a00ce5ff1f8 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx @@ -21,27 +21,27 @@ class NavigationSideMenuDefault extends React.Component { render() { let content; - content = ( - - ); + content = ( + + ); return (
From 7321c2f6e326399a0f767cd021a9e4986b490aed Mon Sep 17 00:00:00 2001 From: MadanKumarGovindaswamy Date: Tue, 5 Mar 2024 17:15:03 +0530 Subject: [PATCH 6/9] Update NavigationSideMenuExample.jsx --- .../navigation-side-menu/example/NavigationSideMenuExample.jsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx index a00ce5ff1f8..319d04ed03e 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/doc/navigation-side-menu/example/NavigationSideMenuExample.jsx @@ -20,8 +20,7 @@ class NavigationSideMenuDefault extends React.Component { } render() { - let content; - content = ( + const content = ( Date: Mon, 11 Mar 2024 10:27:20 +0530 Subject: [PATCH 7/9] Revert "Merge branch 'main' into NavigationSideMenuIssues" This reverts commit d6878593bcd45772cf1b78786f6fa4cb3e09d802, reversing changes made to 6a53803c9a161c630e9985f0da09c99c460e62db. --- package-lock.json | 355 +---- packages/terra-abstract-modal/CHANGELOG.md | 6 - packages/terra-abstract-modal/package.json | 4 +- .../src/AbstractModal.jsx | 9 - .../src/_ModalContent.jsx | 97 +- .../tests/jest/AbstractModal.test.jsx | 10 - .../__snapshots__/AbstractModal.test.jsx.snap | 1203 +---------------- .../tests/wdio/abstract-modal-spec.js | 2 +- .../terra-application-layout/CHANGELOG.md | 5 - .../terra-application-layout/package.json | 8 +- .../ApplicationLayout.test.jsx.snap | 15 +- packages/terra-application-links/CHANGELOG.md | 5 - packages/terra-application-links/package.json | 4 +- .../terra-application-navigation/CHANGELOG.md | 5 - .../terra-application-navigation/package.json | 4 +- .../terra-collapsible-menu-view/CHANGELOG.md | 5 - .../terra-collapsible-menu-view/package.json | 4 +- .../CHANGELOG.md | 5 - .../package.json | 4 +- packages/terra-data-grid/CHANGELOG.md | 8 - packages/terra-data-grid/package.json | 4 +- packages/terra-data-grid/src/DataGrid.jsx | 13 +- .../terra-data-grid/src/FlowsheetDataGrid.jsx | 3 +- packages/terra-data-grid/src/index.js | 4 +- .../jest/__snapshots__/DataGrid.test.jsx.snap | 290 ---- .../WorklistDataGrid.test.jsx.snap | 1102 --------------- .../data-grid-spec/arrow-key-navigation.png | Bin 40789 -> 39649 bytes ...olumn-header-0-0-resize-handle-focused.png | Bin 40080 -> 38844 bytes .../column-header-0-1-focused.png | Bin 40418 -> 39264 bytes .../column-header-0-2-focused.png | Bin 26476 -> 25464 bytes .../column-header-0-3-focused.png | Bin 26471 -> 25460 bytes .../column-resize-decrease-keyboard.png | Bin 25928 -> 24735 bytes .../column-resize-handle-focused.png | Bin 25829 -> 24801 bytes .../column-resize-increase-keyboard.png | Bin 25834 -> 24824 bytes .../data-grid-first-section.png | Bin 41119 -> 40315 bytes .../data-grid-focusable-elements-wrap.png | Bin 17824 -> 17826 bytes ...ata-grid-focusable-input-retains-focus.png | Bin 17929 -> 17905 bytes ...ta-grid-focusable-select-retains-focus.png | Bin 18508 -> 18511 bytes ...-grid-focusable-textarea-retains-focus.png | Bin 17897 -> 17899 bytes .../data-grid-initial-focus.png | Bin 18629 -> 18634 bytes .../data-grid-spec/data-grid-return-focus.png | Bin 18629 -> 18634 bytes .../data-grid-second-section.png | Bin 41075 -> 40290 bytes .../data-grid-sections-maintain-column.png | Bin 40279 -> 39522 bytes ...data-grid-skip-focusable-elements-next.png | Bin 17740 -> 17739 bytes ...-grid-skip-focusable-elements-previous.png | Bin 17824 -> 17826 bytes .../data-grid-with-section-initial-focus.png | Bin 40280 -> 39518 bytes .../first-cell-in-grid-focused.png | Bin 40774 -> 39660 bytes .../first-cell-in-row-focused.png | Bin 40878 -> 39823 bytes .../first-non-column-header-cell-focused.png | Bin 40788 -> 39648 bytes .../focusable-anchor-cell-trap-focus.png | Bin 17925 -> 17934 bytes .../focusable-button-cell-escape-trap.png | Bin 18585 -> 18553 bytes .../focusable-button-cell-trap-focus.png | Bin 17818 -> 17806 bytes .../focusable-input-cell-trap-focus.png | Bin 17928 -> 17904 bytes ...sable-multiple-element-cell-trap-focus.png | Bin 17816 -> 17818 bytes .../focusable-select-cell-trap-focus.png | Bin 18000 -> 17999 bytes .../focusable-textarea-cell-trap-focus.png | Bin 17899 -> 17902 bytes .../hover-even-row-cell-selection.png | Bin 39819 -> 38687 bytes .../hover-odd-row-cell-selection.png | Bin 39813 -> 38702 bytes .../last-cell-in-last-row-focused.png | Bin 40809 -> 39784 bytes .../last-cell-in-row-focused.png | Bin 40783 -> 39642 bytes .../non-focusable-cell-no-trap.png | Bin 18585 -> 18553 bytes .../data-grid-spec/pinned-columns-scroll.png | Bin 21821 -> 21413 bytes .../data-grid-spec/pinned-columns.png | Bin 20254 -> 19876 bytes .../sticky-header-scroll-fix.png | Bin 56349 -> 55220 bytes .../data-grid-spec/sticky-header-scroll.png | Bin 55075 -> 53927 bytes .../Non_Contiguous_Cells_Selected.png | Bin 25065 -> 24312 bytes .../cell-3-1-focused.png | Bin 25186 -> 24337 bytes .../default-flowsheet-data-grid.png | Bin 25124 -> 24249 bytes ...sheet-data-grid-column-highlight-green.png | Bin 29965 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 29828 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 29952 -> 0 bytes .../flowsheet-data-grid-no-column-headers.png | Bin 19749 -> 18822 bytes ...-sections-with-orange-column-highlight.png | Bin 43312 -> 0 bytes ...ctions-multi-cell-select-bottom-anchor.png | Bin 44328 -> 43666 bytes ...-sections-multi-cell-select-top-anchor.png | Bin 44270 -> 43663 bytes ...wsheet-with-sections-multi-cell-select.png | Bin 44264 -> 43666 bytes .../flowsheet-with-sections.png | Bin 43510 -> 42749 bytes .../selection-1-1-focus-3-1.png | Bin 25187 -> 24306 bytes .../selection-3-1-focus-1-0.png | Bin 25120 -> 24291 bytes .../selection-3-1-focus-3-1-with-hover.png | Bin 25186 -> 24337 bytes .../selection-3-1-focus-3-1.png | Bin 25195 -> 24330 bytes .../selection-4-2-focus-4-2.png | Bin 25122 -> 24257 bytes .../selection-and-focus-on-1-1.png | Bin 25135 -> 24264 bytes ...tion-arrows-range-1-1-to-3-1-focus-3-0.png | Bin 25182 -> 24356 bytes .../selection-arrows-range-1-1-to-3-2.png | Bin 25193 -> 24479 bytes ...tion-arrows-range-3-1-to-1-1-focus-0-1.png | Bin 25158 -> 24407 bytes .../selection-click-range-3-1-to-4-2.png | Bin 25102 -> 24373 bytes .../selection-row-1-with-space.png | Bin 25880 -> 25208 bytes .../selection-row-2-with-click.png | Bin 25958 -> 24984 bytes .../selection-row-3-changed-with-space.png | Bin 25864 -> 25309 bytes .../selection-row-4-changed-with-click.png | Bin 25903 -> 24918 bytes .../selection-space-range-1-1-to-3-2.png | Bin 25193 -> 24479 bytes .../cell-3-1-focused.png | Bin 48093 -> 46983 bytes .../column-action-focus-on-resize-handle.png | Bin 30419 -> 30041 bytes .../column-action-focus.png | Bin 30615 -> 30245 bytes .../column-action-placeholder-focus.png | Bin 31101 -> 30716 bytes .../column-actions.png | Bin 30375 -> 29996 bytes .../hover-even-row-cell-selection.png | Bin 75480 -> 74113 bytes .../hover-even-row-selection.png | Bin 76674 -> 75558 bytes .../hover-non-selectable-cell.png | Bin 45064 -> 43872 bytes .../hover-odd-row-cell-selection.png | Bin 75472 -> 74131 bytes .../hover-odd-row-selection.png | Bin 76631 -> 75670 bytes .../hover-selectable-cell.png | Bin 45070 -> 43965 bytes .../last-cell-focused-row-selection-mode.png | Bin 77726 -> 76450 bytes ...chor-unselects-rows-row-selection-mode.png | Bin 77965 -> 77082 bytes ...ple-ranges-selected-row-selection-mode.png | Bin 78371 -> 78034 bytes ...selected-with-hover-row-selection-mode.png | Bin 78388 -> 78052 bytes ...elected-after-click-row-selection-mode.png | Bin 77734 -> 76860 bytes .../no-rows-selected-row-selection-mode.png | Bin 77401 -> 76123 bytes .../only-row-5-selected.png | Bin 77776 -> 76611 bytes ...mns-selection-1-1-focus-1-1-with-hover.png | Bin 21716 -> 21329 bytes ...pinned-columns-selection-1-2-focus-1-2.png | Bin 21712 -> 21326 bytes ...pinned-columns-selection-2-1-focus-2-1.png | Bin 21685 -> 21395 bytes ...ned-columns-selection-and-focus-on-1-1.png | Bin 21722 -> 21327 bytes .../pinned-columns-selection-change.png | Bin 21695 -> 21328 bytes ...nned-columns-with-row-selection-scroll.png | Bin 37715 -> 37303 bytes ...nned-columns-with-row-selection-select.png | Bin 24519 -> 24067 bytes ...-1-checkbox-focused-row-selection-mode.png | Bin 76770 -> 75462 bytes ...ed-cell-4-5-focused-row-selection-mode.png | Bin 77704 -> 76778 bytes .../row-2-and-rows-4-to-8-selected.png | Bin 78737 -> 77762 bytes .../row-3-selected-row-selection-mode.png | Bin 77919 -> 77039 bytes ...ected-without-hover-row-selection-mode.png | Bin 77897 -> 77012 bytes ...row-3-to-2-selected-row-selection-mode.png | Bin 78085 -> 77208 bytes ...row-3-to-5-selected-row-selection-mode.png | Bin 78011 -> 77275 bytes ...cted-after-unselect-row-selection-mode.png | Bin 78091 -> 76658 bytes .../row-4-selected-row-selection-mode.png | Bin 78001 -> 76680 bytes ...selected-with-hover-row-selection-mode.png | Bin 78166 -> 77190 bytes .../row-4-to-8-selected.png | Bin 78281 -> 77353 bytes ...row-5-to-8-selected-row-selection-mode.png | Bin 78282 -> 77402 bytes ...selected-with-hover-row-selection-mode.png | Bin 78394 -> 77629 bytes ...row-7-to-3-selected-row-selection-mode.png | Bin 78105 -> 77665 bytes ...ple-ranges-selected-row-selection-mode.png | Bin 78843 -> 78506 bytes ...tion-header-focused-row-selection-mode.png | Bin 76945 -> 75655 bytes ...ow-selection-mode-off-cell-4-0-focused.png | Bin 75084 -> 73729 bytes .../selection-1-1-focus-3-1.png | Bin 48092 -> 46935 bytes .../selection-3-1-focus-1-0.png | Bin 47796 -> 46712 bytes .../selection-3-1-focus-3-1-with-hover.png | Bin 48093 -> 46983 bytes .../selection-3-1-focus-3-1.png | Bin 48109 -> 46996 bytes .../selection-4-2-focus-4-2.png | Bin 47940 -> 46919 bytes .../selection-and-focus-on-1-1.png | Bin 47795 -> 46634 bytes .../data-grid-spec/arrow-key-navigation.png | Bin 40789 -> 39649 bytes ...olumn-header-0-0-resize-handle-focused.png | Bin 40080 -> 38844 bytes .../column-header-0-1-focused.png | Bin 40418 -> 39264 bytes .../column-header-0-2-focused.png | Bin 26476 -> 25464 bytes .../column-header-0-3-focused.png | Bin 26471 -> 25460 bytes .../column-resize-decrease-keyboard.png | Bin 25928 -> 24735 bytes .../column-resize-handle-focused.png | Bin 25829 -> 24801 bytes .../column-resize-increase-keyboard.png | Bin 25834 -> 24824 bytes .../data-grid-first-section.png | Bin 37912 -> 37076 bytes .../data-grid-focusable-elements-wrap.png | Bin 17582 -> 17581 bytes ...ata-grid-focusable-input-retains-focus.png | Bin 17686 -> 17658 bytes ...ta-grid-focusable-select-retains-focus.png | Bin 18270 -> 18271 bytes ...-grid-focusable-textarea-retains-focus.png | Bin 17657 -> 17661 bytes .../data-grid-initial-focus.png | Bin 18381 -> 18387 bytes .../data-grid-spec/data-grid-return-focus.png | Bin 18381 -> 18387 bytes .../data-grid-second-section.png | Bin 37871 -> 37054 bytes .../data-grid-sections-maintain-column.png | Bin 37298 -> 36534 bytes ...data-grid-skip-focusable-elements-next.png | Bin 17496 -> 17498 bytes ...-grid-skip-focusable-elements-previous.png | Bin 17582 -> 17581 bytes .../data-grid-with-section-initial-focus.png | Bin 37297 -> 36525 bytes .../first-cell-in-grid-focused.png | Bin 40774 -> 39660 bytes .../first-cell-in-row-focused.png | Bin 40878 -> 39823 bytes .../first-non-column-header-cell-focused.png | Bin 40788 -> 39648 bytes .../focusable-anchor-cell-trap-focus.png | Bin 17682 -> 17690 bytes .../focusable-button-cell-escape-trap.png | Bin 18337 -> 18303 bytes .../focusable-button-cell-trap-focus.png | Bin 17579 -> 17562 bytes .../focusable-input-cell-trap-focus.png | Bin 17685 -> 17656 bytes ...sable-multiple-element-cell-trap-focus.png | Bin 17572 -> 17571 bytes .../focusable-select-cell-trap-focus.png | Bin 17749 -> 17754 bytes .../focusable-textarea-cell-trap-focus.png | Bin 17657 -> 17662 bytes .../hover-even-row-cell-selection.png | Bin 39819 -> 38687 bytes .../hover-odd-row-cell-selection.png | Bin 39813 -> 38702 bytes .../last-cell-in-last-row-focused.png | Bin 40809 -> 39784 bytes .../last-cell-in-row-focused.png | Bin 40783 -> 39642 bytes .../non-focusable-cell-no-trap.png | Bin 18337 -> 18303 bytes .../data-grid-spec/pinned-columns-scroll.png | Bin 15713 -> 15464 bytes .../data-grid-spec/pinned-columns.png | Bin 18543 -> 18169 bytes ...cond-column-cell-focused-in-empty-grid.png | Bin 10253 -> 10256 bytes .../sticky-header-scroll-fix.png | Bin 54241 -> 53156 bytes .../data-grid-spec/sticky-header-scroll.png | Bin 54366 -> 53231 bytes .../Non_Contiguous_Cells_Selected.png | Bin 25065 -> 24312 bytes .../cell-3-1-focused.png | Bin 25186 -> 24337 bytes .../default-flowsheet-data-grid.png | Bin 25124 -> 24249 bytes ...sheet-data-grid-column-highlight-green.png | Bin 29429 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 29282 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 29416 -> 0 bytes .../flowsheet-data-grid-no-column-headers.png | Bin 19749 -> 18822 bytes ...-sections-with-orange-column-highlight.png | Bin 40174 -> 0 bytes ...ctions-multi-cell-select-bottom-anchor.png | Bin 41579 -> 40865 bytes ...-sections-multi-cell-select-top-anchor.png | Bin 41262 -> 40627 bytes ...wsheet-with-sections-multi-cell-select.png | Bin 41492 -> 40868 bytes .../flowsheet-with-sections.png | Bin 40582 -> 39784 bytes .../selection-1-1-focus-3-1.png | Bin 25187 -> 24306 bytes .../selection-3-1-focus-1-0.png | Bin 25120 -> 24291 bytes .../selection-3-1-focus-3-1-with-hover.png | Bin 25186 -> 24337 bytes .../selection-3-1-focus-3-1.png | Bin 25195 -> 24330 bytes .../selection-4-2-focus-4-2.png | Bin 25122 -> 24257 bytes .../selection-and-focus-on-1-1.png | Bin 25135 -> 24264 bytes ...tion-arrows-range-1-1-to-3-1-focus-3-0.png | Bin 25182 -> 24356 bytes .../selection-arrows-range-1-1-to-3-2.png | Bin 25193 -> 24479 bytes ...tion-arrows-range-3-1-to-1-1-focus-0-1.png | Bin 25158 -> 24407 bytes .../selection-click-range-3-1-to-4-2.png | Bin 25102 -> 24373 bytes .../selection-row-1-with-space.png | Bin 25880 -> 25208 bytes .../selection-row-2-with-click.png | Bin 25958 -> 24984 bytes .../selection-row-3-changed-with-space.png | Bin 25864 -> 25309 bytes .../selection-row-4-changed-with-click.png | Bin 25903 -> 24918 bytes .../selection-space-range-1-1-to-3-2.png | Bin 25193 -> 24479 bytes .../all-rows-selected-row-selection-mode.png | Bin 78595 -> 78596 bytes .../cell-3-1-focused.png | Bin 48093 -> 46983 bytes .../column-action-focus-on-resize-handle.png | Bin 28589 -> 28211 bytes .../column-action-focus.png | Bin 28855 -> 28481 bytes .../column-action-placeholder-focus.png | Bin 29463 -> 29064 bytes .../column-actions.png | Bin 28580 -> 28193 bytes .../hover-even-row-cell-selection.png | Bin 75480 -> 74113 bytes .../hover-even-row-selection.png | Bin 76527 -> 75409 bytes .../hover-non-selectable-cell.png | Bin 44260 -> 43052 bytes .../hover-odd-row-cell-selection.png | Bin 75472 -> 74131 bytes .../hover-odd-row-selection.png | Bin 76535 -> 75564 bytes .../hover-selectable-cell.png | Bin 44267 -> 43149 bytes .../last-cell-focused-row-selection-mode.png | Bin 77655 -> 76374 bytes ...chor-unselects-rows-row-selection-mode.png | Bin 77867 -> 76984 bytes ...ple-ranges-selected-row-selection-mode.png | Bin 78198 -> 77868 bytes ...selected-with-hover-row-selection-mode.png | Bin 78213 -> 77883 bytes ...elected-after-click-row-selection-mode.png | Bin 77658 -> 76802 bytes .../no-rows-selected-row-selection-mode.png | Bin 77278 -> 75983 bytes .../only-row-5-selected.png | Bin 77694 -> 76517 bytes ...mns-selection-1-1-focus-1-1-with-hover.png | Bin 19946 -> 19565 bytes ...pinned-columns-selection-1-2-focus-1-2.png | Bin 19942 -> 19558 bytes ...pinned-columns-selection-2-1-focus-2-1.png | Bin 19934 -> 19635 bytes ...ned-columns-selection-and-focus-on-1-1.png | Bin 19945 -> 19564 bytes .../pinned-columns-selection-change.png | Bin 19941 -> 19569 bytes ...nned-columns-with-row-selection-scroll.png | Bin 27158 -> 26783 bytes ...nned-columns-with-row-selection-select.png | Bin 20714 -> 20360 bytes ...-1-checkbox-focused-row-selection-mode.png | Bin 76691 -> 75387 bytes ...ed-cell-4-5-focused-row-selection-mode.png | Bin 77682 -> 76769 bytes .../row-2-and-rows-4-to-8-selected.png | Bin 78572 -> 77605 bytes .../row-3-selected-row-selection-mode.png | Bin 77847 -> 76977 bytes ...ected-without-hover-row-selection-mode.png | Bin 77824 -> 76954 bytes ...row-3-to-2-selected-row-selection-mode.png | Bin 77952 -> 77071 bytes ...row-3-to-5-selected-row-selection-mode.png | Bin 77903 -> 77175 bytes ...cted-after-unselect-row-selection-mode.png | Bin 78081 -> 76653 bytes .../row-4-selected-row-selection-mode.png | Bin 77881 -> 76578 bytes ...selected-with-hover-row-selection-mode.png | Bin 78035 -> 77101 bytes .../row-4-to-8-selected.png | Bin 78107 -> 77200 bytes ...row-5-to-8-selected-row-selection-mode.png | Bin 78150 -> 77257 bytes ...selected-with-hover-row-selection-mode.png | Bin 78267 -> 77486 bytes ...row-7-to-3-selected-row-selection-mode.png | Bin 78068 -> 77624 bytes ...ple-ranges-selected-row-selection-mode.png | Bin 78705 -> 78375 bytes ...tion-header-focused-row-selection-mode.png | Bin 76838 -> 75528 bytes ...ow-selection-mode-off-cell-4-0-focused.png | Bin 75084 -> 73729 bytes .../selection-1-1-focus-3-1.png | Bin 48092 -> 46935 bytes .../selection-3-1-focus-1-0.png | Bin 47796 -> 46712 bytes .../selection-3-1-focus-3-1-with-hover.png | Bin 48093 -> 46983 bytes .../selection-3-1-focus-3-1.png | Bin 48109 -> 46996 bytes .../selection-4-2-focus-4-2.png | Bin 47940 -> 46919 bytes .../selection-and-focus-on-1-1.png | Bin 47795 -> 46634 bytes ...sheet-data-grid-column-highlight-green.png | Bin 26441 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 26432 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 26592 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 37183 -> 0 bytes ...sheet-data-grid-column-highlight-green.png | Bin 25884 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 25874 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 26035 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 34048 -> 0 bytes ...sheet-data-grid-column-highlight-green.png | Bin 30623 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 30581 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 30691 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 44412 -> 0 bytes ...sheet-data-grid-column-highlight-green.png | Bin 30089 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 30044 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 30161 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 41204 -> 0 bytes ...sheet-data-grid-column-highlight-green.png | Bin 30605 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 30565 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 30668 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 44366 -> 0 bytes ...sheet-data-grid-column-highlight-green.png | Bin 30069 -> 0 bytes .../flowsheet-data-grid-column-highlight.png | Bin 30026 -> 0 bytes ...sheet-data-grid-multi-column-highlight.png | Bin 30139 -> 0 bytes ...-sections-with-orange-column-highlight.png | Bin 41182 -> 0 bytes .../tests/wdio/flowsheet-data-grid-spec.js | 28 - packages/terra-date-input/CHANGELOG.md | 5 - packages/terra-date-input/package.json | 4 +- packages/terra-date-picker/CHANGELOG.md | 5 - packages/terra-date-picker/package.json | 4 +- .../src/DatePicker.module.scss | 4 - packages/terra-date-time-picker/CHANGELOG.md | 5 - packages/terra-date-time-picker/package.json | 10 +- .../TimeClarification.test.jsx.snap | 6 - packages/terra-dialog-modal/CHANGELOG.md | 5 - packages/terra-dialog-modal/package.json | 8 +- ...d_shifted_outside_the_end_of_the_modal.png | Bin 83498 -> 82619 bytes ...d_shifted_outside_the_end_of_the_modal.png | Bin 71643 -> 70019 bytes ...d_shifted_outside_the_end_of_the_modal.png | Bin 83448 -> 82834 bytes ...side_the_end_of_the_modal_on_tab_cycle.png | Bin 82841 -> 82834 bytes packages/terra-file-path/CHANGELOG.md | 5 - packages/terra-file-path/package.json | 4 +- packages/terra-form-validation/CHANGELOG.md | 5 - packages/terra-form-validation/package.json | 6 +- packages/terra-framework-docs/CHANGELOG.md | 7 +- packages/terra-framework-docs/package.json | 36 +- .../FlowsheetDataGrid.4/About.5.doc.mdx | 15 +- .../Examples.6/ColumnHighlightGreen.jsx | 78 -- .../Examples.6/ColumnHighlightOrange.jsx | 78 -- .../ColumnHighlightOrangeGreen.6.doc.mdx | 20 - .../FlowsheetSectionsWithColHighlight.doc.mdx | 18 - .../FlowsheetSectionsWithColHighlight.jsx | 172 --- .../Examples.6/MultiColumnHighlight.8.doc.mdx | 14 - .../Examples.6/MultiColumnHighlight.jsx | 83 -- .../example/ModalManagerExample.jsx | 1 - .../NotificationDialogInModalManager.jsx | 2 +- .../ColumnHighlightGreen.test.jsx | 78 -- .../ColumnHighlightOrange.test.jsx | 78 -- ...FlowsheetSectionsWithColHighlight.test.jsx | 172 --- .../MultiColumnHighlight.test.jsx | 83 -- packages/terra-menu/CHANGELOG.md | 5 - packages/terra-menu/package.json | 4 +- packages/terra-modal-manager/CHANGELOG.md | 5 - packages/terra-modal-manager/package.json | 4 +- .../terra-modal-manager/src/ModalManager.jsx | 21 +- .../tests/jest/ModalManager.test.jsx | 4 +- .../__snapshots__/ModalManager.test.jsx.snap | 1198 +++------------- packages/terra-navigation-prompt/CHANGELOG.md | 5 - packages/terra-navigation-prompt/package.json | 4 +- .../terra-notification-dialog/CHANGELOG.md | 5 - .../terra-notification-dialog/package.json | 8 +- .../NotificationDialog.test.jsx.snap | 12 +- packages/terra-pills/CHANGELOG.md | 5 - packages/terra-pills/package.json | 4 +- packages/terra-popup/CHANGELOG.md | 5 - packages/terra-popup/package.json | 4 +- .../terra-slide-panel-manager/CHANGELOG.md | 5 - .../terra-slide-panel-manager/package.json | 4 +- packages/terra-table/CHANGELOG.md | 9 - packages/terra-table/package.json | 2 +- packages/terra-table/src/Table.jsx | 16 - .../clinical-lowlight-theme/Cell.module.scss | 9 - .../ColumnHeaderCell.module.scss | 2 - .../clinical-lowlight-theme/Row.module.scss | 2 +- packages/terra-table/src/index.js | 4 +- .../terra-table/src/proptypes/columnShape.js | 17 +- .../terra-table/src/subcomponents/Cell.jsx | 31 - .../src/subcomponents/Cell.module.scss | 30 - .../src/subcomponents/ColumnHeader.jsx | 2 - .../src/subcomponents/ColumnHeaderCell.jsx | 64 +- .../ColumnHeaderCell.module.scss | 18 - .../terra-table/src/subcomponents/Row.jsx | 17 - .../terra-table/src/subcomponents/Section.jsx | 15 - packages/terra-table/src/utils/tableUtils.js | 60 - .../jest/__snapshots__/Table.test.jsx.snap | 58 - .../chrome_large/table-spec/default-table.png | Bin 44775 -> 43005 bytes .../table-spec/no-interaction-table.png | Bin 43226 -> 41641 bytes .../table-spec/pinned-columns-scroll.png | Bin 21435 -> 20156 bytes .../table-spec/pinned-columns.png | Bin 20501 -> 19248 bytes .../table-spec/resizable-table.png | Bin 44775 -> 43005 bytes .../table-spec/row-selection-cell-click.png | Bin 33703 -> 32510 bytes .../table-spec/row-selection-end.png | Bin 33665 -> 32125 bytes ...w-selection-first-row-checkbox-focused.png | Bin 33666 -> 32121 bytes .../row-selection-first-row-selected.png | Bin 33867 -> 32634 bytes .../row-selection-first-row-unselected.png | Bin 33666 -> 32121 bytes .../row-selection-header-selectable.png | Bin 33878 -> 32327 bytes .../table-spec/row-selection-home.png | Bin 33666 -> 32121 bytes .../table-spec/row-selection-hover.png | Bin 33484 -> 32299 bytes .../row-selection-multiple-selections.png | Bin 34036 -> 33231 bytes .../row-single-selection-cell-click.png | Bin 31110 -> 29914 bytes .../table-spec/row-single-selection-hover.png | Bin 31044 -> 29858 bytes .../scrollable-table-first-focus.png | Bin 93840 -> 89798 bytes .../scrollable-table-first-scroll.png | Bin 90404 -> 86478 bytes .../scrollable-table-second-focus.png | Bin 93619 -> 89573 bytes .../scrollable-table-second-scroll.png | Bin 90184 -> 86622 bytes .../sortable-table-focused-header.png | Bin 41289 -> 39609 bytes .../table-spec/sortable-table-keyboard.png | Bin 40618 -> 38877 bytes .../table-spec/sticky-header-scrolled.png | Bin 39999 -> 38262 bytes .../table-spec/sticky-header-unscrolled.png | Bin 40098 -> 38355 bytes .../table-spec/table-focus-first-button.png | Bin 19010 -> 18602 bytes .../table-spec/table-focus-input.png | Bin 19162 -> 18766 bytes .../table-spec/table-grid-context.png | Bin 41207 -> 39473 bytes .../table-spec/table-large-text.png | Bin 86551 -> 77188 bytes .../table-spec/table-with-sections.png | Bin 39569 -> 37039 bytes .../table-without-column-headers.png | Bin 21820 -> 20656 bytes .../table-spec/table-without-row-header.png | Bin 44775 -> 43005 bytes .../table-spec/zebra-striped-table.png | Bin 36313 -> 35243 bytes .../table-spec/default-table.png | Bin 44039 -> 42262 bytes .../table-spec/no-interaction-table.png | Bin 42756 -> 41167 bytes .../table-spec/pinned-columns-scroll.png | Bin 15558 -> 14728 bytes .../table-spec/pinned-columns.png | Bin 18746 -> 17637 bytes .../table-spec/resizable-table.png | Bin 44039 -> 42262 bytes .../table-spec/row-selection-cell-click.png | Bin 33703 -> 32510 bytes .../table-spec/row-selection-end.png | Bin 33665 -> 32125 bytes ...w-selection-first-row-checkbox-focused.png | Bin 33666 -> 32121 bytes .../row-selection-first-row-selected.png | Bin 33867 -> 32634 bytes .../row-selection-first-row-unselected.png | Bin 33666 -> 32121 bytes .../row-selection-header-selectable.png | Bin 33878 -> 32327 bytes .../table-spec/row-selection-home.png | Bin 33666 -> 32121 bytes .../table-spec/row-selection-hover.png | Bin 33484 -> 32299 bytes .../row-selection-multiple-selections.png | Bin 34036 -> 33231 bytes .../row-single-selection-cell-click.png | Bin 31110 -> 29914 bytes .../table-spec/row-single-selection-hover.png | Bin 31044 -> 29858 bytes .../scrollable-table-first-focus.png | Bin 92578 -> 88532 bytes .../scrollable-table-first-scroll.png | Bin 89299 -> 85368 bytes .../scrollable-table-second-focus.png | Bin 92341 -> 88278 bytes .../scrollable-table-second-scroll.png | Bin 89027 -> 85450 bytes .../sortable-table-focused-header.png | Bin 41289 -> 39609 bytes .../table-spec/sortable-table-keyboard.png | Bin 40618 -> 38877 bytes .../table-spec/sticky-header-scrolled.png | Bin 39999 -> 38262 bytes .../table-spec/sticky-header-unscrolled.png | Bin 40098 -> 38355 bytes .../table-spec/table-focus-first-button.png | Bin 18324 -> 17934 bytes .../table-spec/table-focus-input.png | Bin 18485 -> 18087 bytes .../table-spec/table-grid-context.png | Bin 41207 -> 39473 bytes .../table-spec/table-large-text.png | Bin 85256 -> 76543 bytes .../table-spec/table-with-sections.png | Bin 36587 -> 34068 bytes .../table-without-column-headers.png | Bin 20219 -> 19049 bytes .../table-spec/table-without-row-header.png | Bin 44039 -> 42262 bytes .../table-spec/zebra-striped-table.png | Bin 33083 -> 32153 bytes packages/terra-tabs/CHANGELOG.md | 11 +- packages/terra-tabs/package.json | 4 +- packages/terra-tabs/src/common-tabs/_Tabs.jsx | 8 +- packages/terra-time-input/CHANGELOG.md | 5 - packages/terra-time-input/package.json | 2 +- .../src/TimeInput.module.scss | 4 - 420 files changed, 460 insertions(+), 5445 deletions(-) delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/clinical-lowlight-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/orion-fusion-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/redwood-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_large/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight-green.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-multi-column-highlight.png delete mode 100644 packages/terra-data-grid/tests/wdio/__snapshots__/reference/terra-default-theme/en/chrome_medium/flowsheet-data-grid-spec/flowsheet-data-grid-sections-with-orange-column-highlight.png delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/ColumnHighlightGreen.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/ColumnHighlightOrange.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/ColumnHighlightOrangeGreen.6.doc.mdx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetSectionsWithColHighlight.doc.mdx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/FlowsheetSectionsWithColHighlight.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/MultiColumnHighlight.8.doc.mdx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/doc/data-grid/FlowsheetDataGrid.4/Examples.6/MultiColumnHighlight.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/ColumnHighlightGreen.test.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/ColumnHighlightOrange.test.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/FlowsheetSectionsWithColHighlight.test.jsx delete mode 100644 packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/MultiColumnHighlight.test.jsx delete mode 100644 packages/terra-table/src/utils/tableUtils.js diff --git a/package-lock.json b/package-lock.json index 8d8a8ebf569..b15d3b95543 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11848,17 +11848,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/aria-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", - "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/aria-query": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", @@ -15657,11 +15646,6 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" - }, "node_modules/devtools": { "version": "7.35.0", "resolved": "https://registry.npmjs.org/devtools/-/devtools-7.35.0.tgz", @@ -18584,17 +18568,6 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, - "node_modules/focus-lock": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.3.tgz", - "integrity": "sha512-hfXkZha7Xt4RQtrL1HBfspAuIj89Y0fb6GX0dfJilb8S2G/lvL4akPAcHq6xoD2NuZnDMCnZL/zQesMyeu6Psg==", - "dependencies": { - "tslib": "^2.0.3" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/focus-trap": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-4.0.2.tgz", @@ -18975,14 +18948,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "engines": { - "node": ">=6" - } - }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -20937,6 +20902,7 @@ "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "peer": true, "dependencies": { "loose-envify": "^1.0.0" } @@ -31041,11 +31007,6 @@ "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, - "node_modules/promise-polyfill": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", - "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==" - }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -31505,17 +31466,6 @@ "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-clientside-effect": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", - "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", - "dependencies": { - "@babel/runtime": "^7.12.13" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/react-docgen": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-5.4.3.tgz", @@ -31592,54 +31542,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-focus-lock": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.1.tgz", - "integrity": "sha512-IXLwnTBrLTlKTpASZXqqXJ8oymWrgAlOfuuDYN4XCuN1YJ72dwX198UCaF1QqGUk5C3QOnlMik//n3ufcfe8Ig==", - "dependencies": { - "@babel/runtime": "^7.0.0", - "focus-lock": "^1.3.2", - "prop-types": "^15.6.2", - "react-clientside-effect": "^1.2.6", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-focus-on": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/react-focus-on/-/react-focus-on-3.9.1.tgz", - "integrity": "sha512-IYo2j4mgNpZEJNv+/XzZs3S3xhJbR+AFop092h4OMW7sbFpIMVWxp/Z61V/gfpsgOi7VnoSFXP2bfOWWkjjtOw==", - "dependencies": { - "aria-hidden": "^1.2.2", - "react-focus-lock": "^2.9.4", - "react-remove-scroll": "^2.5.6", - "react-style-singleton": "^2.2.0", - "tslib": "^2.3.1", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=8.5.0" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/react-intl": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-2.9.0.tgz", @@ -31721,51 +31623,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "node_modules/react-remove-scroll": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", - "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", - "dependencies": { - "react-remove-scroll-bar": "^2.3.4", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.5.tgz", - "integrity": "sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==", - "dependencies": { - "react-style-singleton": "^2.2.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/react-router": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", @@ -31815,28 +31672,6 @@ "isarray": "0.0.1" } }, - "node_modules/react-style-singleton": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", - "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", - "dependencies": { - "get-nonce": "^1.0.0", - "invariant": "^2.2.4", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/react-test-renderer": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", @@ -36910,7 +36745,8 @@ "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true }, "node_modules/tsutils": { "version": "3.21.0", @@ -37619,26 +37455,6 @@ "dev": true, "optional": true }, - "node_modules/use-callback-ref": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", - "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/use-memo-one": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", @@ -37647,27 +37463,6 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/use-sidecar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", - "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/utif": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", @@ -39349,15 +39144,13 @@ } }, "packages/terra-abstract-modal": { - "version": "3.49.0", + "version": "3.48.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "mutationobserver-shim": "<=0.3.3", - "promise-polyfill": "^8.3.0", "prop-types": "^15.5.8", - "react-focus-on": "^3.9.1", "react-portal": "^4.1.2", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.0.0", @@ -39402,23 +39195,23 @@ } }, "packages/terra-application-layout": { - "version": "5.85.0", + "version": "5.84.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", "react-router-dom": "^5.0.0", "terra-application-header-layout": "^3.40.0", - "terra-application-links": "^6.77.0", + "terra-application-links": "^6.76.0", "terra-application-menu-layout": "^3.32.0", "terra-application-name": "^3.44.0", "terra-application-utility": "^2.55.0", "terra-breakpoints": "^2.19.0", "terra-icon": "^3.19.0", - "terra-modal-manager": "^6.74.0", + "terra-modal-manager": "^6.73.0", "terra-navigation-layout": "^5.40.0", "terra-navigation-side-menu": "^2.50.0", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-theme-context": "^1.9.0" }, "devDependencies": { @@ -39436,7 +39229,7 @@ } }, "packages/terra-application-links": { - "version": "6.77.0", + "version": "6.76.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -39444,7 +39237,7 @@ "prop-types": "^15.5.8", "resize-observer-polyfill": "^1.4.1", "terra-icon": "^3.19.0", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-theme-context": "^1.9.0" }, "devDependencies": { @@ -39488,7 +39281,7 @@ } }, "packages/terra-application-navigation": { - "version": "1.79.0", + "version": "1.78.0", "license": "Apache-2.0", "dependencies": { "@cerner/terra-docs": "^1.0.0", @@ -39508,7 +39301,7 @@ "terra-icon": "^3.19.0", "terra-image": "^3.0.0", "terra-overlay": "^3.0.0", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.0.0" }, @@ -39559,7 +39352,7 @@ } }, "packages/terra-collapsible-menu-view": { - "version": "6.93.0", + "version": "6.92.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -39571,7 +39364,7 @@ "terra-hyperlink": "^2.61.0", "terra-icon": "^3.57.1", "terra-list": "^4.0.0", - "terra-menu": "^6.88.0", + "terra-menu": "^6.87.0", "terra-mixins": "^1.0.0", "terra-theme-context": "^1.9.0" }, @@ -39582,14 +39375,14 @@ } }, "packages/terra-compact-interactive-list": { - "version": "1.9.0", + "version": "1.8.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "prop-types": "^15.5.8", "terra-icon": "^3.58.0", - "terra-table": "^5.12.0", + "terra-table": "^5.11.0", "terra-theme-context": "^1.9.0" }, "peerDependencies": { @@ -39599,13 +39392,13 @@ } }, "packages/terra-data-grid": { - "version": "1.19.0", + "version": "1.18.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "prop-types": "^15.5.8", - "terra-table": "^5.12.0", + "terra-table": "^5.11.0", "terra-visually-hidden-text": "^2.36.0" }, "devDependencies": { @@ -39618,7 +39411,7 @@ } }, "packages/terra-date-input": { - "version": "1.54.0", + "version": "1.53.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -39629,7 +39422,7 @@ "terra-icon": "^3.19.0", "terra-mixins": "^1.0.0", "terra-theme-context": "^1.9.0", - "terra-time-input": "^4.65.0", + "terra-time-input": "^4.64.0", "terra-visually-hidden-text": "^2.0.0", "uuid": "3.4.0" }, @@ -39644,7 +39437,7 @@ } }, "packages/terra-date-picker": { - "version": "4.103.0", + "version": "4.102.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -39659,7 +39452,7 @@ "terra-form-field": "^4.5.0", "terra-form-input": "^4.4.0", "terra-icon": "^3.19.0", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-responsive-element": "^5.0.0", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.0.0", @@ -39672,22 +39465,22 @@ } }, "packages/terra-date-time-picker": { - "version": "4.111.0", + "version": "4.110.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "moment-timezone": "^0.5.13", "prop-types": "^15.5.8", - "terra-abstract-modal": "^3.49.0", + "terra-abstract-modal": "^3.48.0", "terra-button": "^3.3.0", - "terra-date-picker": "^4.103.0", + "terra-date-picker": "^4.102.0", "terra-theme-context": "^1.9.0", - "terra-time-input": "^4.65.0" + "terra-time-input": "^4.64.0" }, "devDependencies": { "terra-form-field": "^4.5.0", - "terra-modal-manager": "^6.74.0" + "terra-modal-manager": "^6.73.0" }, "peerDependencies": { "react": "^16.8.5", @@ -39696,22 +39489,22 @@ } }, "packages/terra-dialog-modal": { - "version": "3.107.0", + "version": "3.106.0", "license": "Apache-2.0", "dependencies": { "@cerner/terra-docs": "^1.0.0", "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-abstract-modal": "^3.49.0", + "terra-abstract-modal": "^3.48.0", "terra-theme-context": "^1.9.0" }, "devDependencies": { "terra-action-footer": "^2.0.0", "terra-action-header": "^2.0.0", "terra-button": "^3.3.0", - "terra-date-picker": "^4.103.0", + "terra-date-picker": "^4.102.0", "terra-form-select": "^6.8.0", - "terra-popup": "^6.77.0" + "terra-popup": "^6.76.0" }, "peerDependencies": { "react": "^16.8.5", @@ -39745,13 +39538,13 @@ } }, "packages/terra-file-path": { - "version": "1.10.0", + "version": "1.9.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "prop-types": "^15.5.8", - "terra-collapsible-menu-view": "^6.93.0" + "terra-collapsible-menu-view": "^6.92.0" }, "peerDependencies": { "react": "^16.8.5", @@ -39783,15 +39576,15 @@ } }, "packages/terra-form-validation": { - "version": "1.103.0", + "version": "1.102.0", "license": "Apache-2.0", "devDependencies": { "final-form": "^4.6.0", "prop-types": "^15.5.8", "react-final-form": ">=5.0.2 <7.0.0", "terra-button": "^3.3.0", - "terra-date-input": "^1.54.0", - "terra-date-picker": "^4.103.0", + "terra-date-input": "^1.53.0", + "terra-date-picker": "^4.102.0", "terra-form-checkbox": "^4.8.0", "terra-form-field": "^4.5.0", "terra-form-input": "^4.4.0", @@ -39809,11 +39602,11 @@ }, "packages/terra-framework-docs": { "name": "@cerner/terra-framework-docs", - "version": "1.73.0", + "version": "1.72.0", "license": "Apache-2.0", "dependencies": { "@cerner/terra-docs": "^1.7.0", - "@cerner/terra-pills": "^1.21.0", + "@cerner/terra-pills": "^1.20.0", "classnames": "^2.2.5", "legacy-terra-table": "npm:terra-table@^4.36.0", "prop-types": "^15.5.8", @@ -39822,16 +39615,16 @@ "terra-arrange": "^3.53.0", "terra-brand-footer": "^3.12.0", "terra-button": "^3.3.0", - "terra-collapsible-menu-view": "^6.93.0", - "terra-compact-interactive-list": "^1.9.0", + "terra-collapsible-menu-view": "^6.92.0", + "terra-compact-interactive-list": "^1.8.0", "terra-content-container": "^3.0.0", - "terra-data-grid": "^1.19.0", - "terra-date-input": "^1.54.0", - "terra-date-picker": "^4.103.0", - "terra-date-time-picker": "^4.111.0", + "terra-data-grid": "^1.18.0", + "terra-date-input": "^1.53.0", + "terra-date-picker": "^4.102.0", + "terra-date-time-picker": "^4.110.0", "terra-disclosure-manager": "^4.43.0", "terra-embedded-content-consumer": "^3.43.0", - "terra-file-path": "^1.10.0", + "terra-file-path": "^1.9.0", "terra-folder-tree": "^1.0.0-alpha.9", "terra-form-field": "^4.27.0", "terra-form-fieldset": "^2.74.0", @@ -39843,25 +39636,25 @@ "terra-icon": "^3.58.0", "terra-infinite-list": "^3.42.0", "terra-layout": "^4.39.0", - "terra-menu": "^6.88.0", - "terra-modal-manager": "^6.74.0", + "terra-menu": "^6.87.0", + "terra-modal-manager": "^6.73.0", "terra-navigation-layout": "^5.40.0", - "terra-navigation-prompt": "^1.86.0", + "terra-navigation-prompt": "^1.85.0", "terra-navigation-side-menu": "^2.50.0", - "terra-notification-dialog": "^4.43.0", - "terra-popup": "^6.77.0", + "terra-notification-dialog": "^4.42.0", + "terra-popup": "^6.76.0", "terra-section-header": "^2.0.0", "terra-slide-group": "^4.34.0", "terra-slide-panel": "^3.47.0", - "terra-slide-panel-manager": "^5.94.0", + "terra-slide-panel-manager": "^5.93.0", "terra-slider": "^1.2.0", "terra-spacer": "^3.59.0", - "terra-table": "^5.12.0", - "terra-tabs": "^7.20.1", + "terra-table": "^5.11.0", + "terra-tabs": "^7.20.0", "terra-text": "^4.49.0", "terra-theme-context": "^1.9.0", "terra-theme-provider": "^4.16.0", - "terra-time-input": "^4.65.0", + "terra-time-input": "^4.64.0", "terra-toolbar": "^1.27.0" }, "engines": { @@ -39935,7 +39728,7 @@ "integrity": "sha512-H1XoH1URcBOa/rZZWxLxHCtOdVUEev+9vo5YdYhC9tCY4wnybX+VQrCYuy9ubkg69fCBxCONJOSLGfw0DWMffQ==" }, "packages/terra-menu": { - "version": "6.88.0", + "version": "6.87.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -39945,7 +39738,7 @@ "terra-content-container": "^3.0.0", "terra-icon": "^3.19.0", "terra-list": "^4.0.0", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.36.0", "uuid": "3.4.0" @@ -39960,12 +39753,12 @@ } }, "packages/terra-modal-manager": { - "version": "6.74.0", + "version": "6.73.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-abstract-modal": "^3.49.0", + "terra-abstract-modal": "^3.48.0", "terra-action-header": "^2.0.0", "terra-content-container": "^3.0.0", "terra-slide-group": "^4.34.0", @@ -39997,12 +39790,12 @@ } }, "packages/terra-navigation-prompt": { - "version": "1.86.0", + "version": "1.85.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-notification-dialog": "^4.43.0", + "terra-notification-dialog": "^4.42.0", "uuid": "3.4.0" }, "peerDependencies": { @@ -40030,13 +39823,13 @@ } }, "packages/terra-notification-dialog": { - "version": "4.43.0", + "version": "4.42.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "focus-trap-react": "^6.0.0", "prop-types": "^15.5.8", - "terra-abstract-modal": "^3.49.0", + "terra-abstract-modal": "^3.48.0", "terra-button": "^3.3.0", "terra-mixins": "^1.0.0", "terra-theme-context": "^1.9.0" @@ -40045,8 +39838,8 @@ "terra-breakpoints": "^2.19.0", "terra-disclosure-manager": "^4.43.0", "terra-icon": "^3.19.0", - "terra-modal-manager": "^6.74.0", - "terra-popup": "^6.77.0" + "terra-modal-manager": "^6.73.0", + "terra-popup": "^6.76.0" }, "peerDependencies": { "react": "^16.8.5", @@ -40057,14 +39850,14 @@ }, "packages/terra-pills": { "name": "@cerner/terra-pills", - "version": "1.21.0", + "version": "1.20.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", "prop-types": "^15.5.8", "resize-observer-polyfill": "^1.4.1", - "terra-popup": "^6.77.0", + "terra-popup": "^6.76.0", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.32.0", "uuid": "3.4.0" @@ -40076,7 +39869,7 @@ } }, "packages/terra-popup": { - "version": "6.77.0", + "version": "6.76.0", "license": "Apache-2.0", "dependencies": { "@cerner/terra-docs": "^1.0.0", @@ -40092,7 +39885,7 @@ }, "devDependencies": { "terra-disclosure-manager": "^4.43.0", - "terra-modal-manager": "^6.74.0" + "terra-modal-manager": "^6.73.0" }, "peerDependencies": { "react": "^16.8.5", @@ -40132,7 +39925,7 @@ } }, "packages/terra-slide-panel-manager": { - "version": "5.94.0", + "version": "5.93.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -40143,7 +39936,7 @@ "terra-slide-panel": "^3.47.0" }, "devDependencies": { - "terra-collapsible-menu-view": "^6.93.0" + "terra-collapsible-menu-view": "^6.92.0" }, "peerDependencies": { "react": "^16.8.5", @@ -40168,7 +39961,7 @@ } }, "packages/terra-table": { - "version": "5.12.0", + "version": "5.11.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -40190,7 +39983,7 @@ } }, "packages/terra-tabs": { - "version": "7.20.1", + "version": "7.20.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", @@ -40203,7 +39996,7 @@ "terra-content-container": "^3.0.0", "terra-divider": "^3.33.0", "terra-icon": "^3.19.0", - "terra-menu": "^6.88.0", + "terra-menu": "^6.87.0", "terra-responsive-element": "^5.0.0", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.36.0", @@ -40252,7 +40045,7 @@ } }, "packages/terra-time-input": { - "version": "4.65.0", + "version": "4.64.0", "license": "Apache-2.0", "dependencies": { "classnames": "^2.2.5", diff --git a/packages/terra-abstract-modal/CHANGELOG.md b/packages/terra-abstract-modal/CHANGELOG.md index 29a84edb661..1abeb8e195e 100644 --- a/packages/terra-abstract-modal/CHANGELOG.md +++ b/packages/terra-abstract-modal/CHANGELOG.md @@ -2,12 +2,6 @@ ## Unreleased -## 3.49.0 - (March 8, 2024) - -* Changes - * Re-introduced changes made in `v3.46.0`. - * Added promise polyfill to make component compatible with IE11. - ## 3.48.0 - (March 5, 2024) * Changed diff --git a/packages/terra-abstract-modal/package.json b/packages/terra-abstract-modal/package.json index b8af23ef347..6122fde36dc 100644 --- a/packages/terra-abstract-modal/package.json +++ b/packages/terra-abstract-modal/package.json @@ -1,6 +1,6 @@ { "name": "terra-abstract-modal", - "version": "3.49.0", + "version": "3.48.0", "description": "The abstract modal is a structural component that provides the ability to display portal'd content in a layer above the app.", "author": "Cerner Corporation", "repository": { @@ -35,9 +35,7 @@ "classnames": "^2.2.5", "keycode-js": "^3.1.0", "mutationobserver-shim": "<=0.3.3", - "promise-polyfill": "^8.3.0", "prop-types": "^15.5.8", - "react-focus-on": "^3.9.1", "react-portal": "^4.1.2", "terra-theme-context": "^1.9.0", "terra-visually-hidden-text": "^2.0.0", diff --git a/packages/terra-abstract-modal/src/AbstractModal.jsx b/packages/terra-abstract-modal/src/AbstractModal.jsx index 21d1be300b0..08e0bdf1fdf 100644 --- a/packages/terra-abstract-modal/src/AbstractModal.jsx +++ b/packages/terra-abstract-modal/src/AbstractModal.jsx @@ -1,5 +1,3 @@ -// React-focus-on uses native promises which isn't available in IE11 -import 'promise-polyfill/dist/polyfill.min'; import React, { useLayoutEffect, useEffect, useRef, useCallback, } from 'react'; @@ -80,10 +78,6 @@ const propTypes = { * If set to true, the AbstractModal is rendered inside a NotificationDialog. */ isCalledFromNotificationDialog: PropTypes.bool, - /** - * If set to true, then the focus lock will get enabled. - */ - shouldTrapFocus: PropTypes.bool, }; const defaultProps = { @@ -96,7 +90,6 @@ const defaultProps = { rootSelector: '#root', zIndex: '6000', isCalledFromNotificationDialog: false, - shouldTrapFocus: false, }; const AbstractModal = (props) => { @@ -116,7 +109,6 @@ const AbstractModal = (props) => { onRequestClose, zIndex, isCalledFromNotificationDialog, - shouldTrapFocus, ...customProps } = props; @@ -182,7 +174,6 @@ const AbstractModal = (props) => { ref={modalElementRef} onKeyDown={handleKeydown} isCalledFromNotificationDialog={isCalledFromNotificationDialog} - shouldTrapFocus={shouldTrapFocus} > {children} diff --git a/packages/terra-abstract-modal/src/_ModalContent.jsx b/packages/terra-abstract-modal/src/_ModalContent.jsx index 1bcbe42e4db..80280633738 100644 --- a/packages/terra-abstract-modal/src/_ModalContent.jsx +++ b/packages/terra-abstract-modal/src/_ModalContent.jsx @@ -5,7 +5,6 @@ import classNames from 'classnames'; import classNamesBind from 'classnames/bind'; import ThemeContext from 'terra-theme-context'; import VisuallyHiddenText from 'terra-visually-hidden-text'; -import { FocusOn } from 'react-focus-on'; import ModalOverlay from './_ModalOverlay'; import { hideModalDomUpdates, showModalDomUpdates } from './inertHelpers'; import styles from './ModalContent.module.scss'; @@ -77,10 +76,6 @@ const propTypes = { * If set to true, the AbstractModal is rendered inside a NotificationDialog. */ isCalledFromNotificationDialog: PropTypes.bool, - /** - * If set to true, then the focus lock will get enabled. - */ - shouldTrapFocus: PropTypes.bool, }; const defaultProps = { @@ -112,7 +107,6 @@ const ModalContent = forwardRef((props, ref) => { zIndex, setModalFocusElementRef, isCalledFromNotificationDialog, - shouldTrapFocus, ...customProps } = props; @@ -144,49 +138,7 @@ const ModalContent = forwardRef((props, ref) => { delete customProps.closePortal; delete customProps.fallbackFocus; - const modalContent = ( -
-
- {(!isCalledFromNotificationDialog) && ( - - {text => { - // In the latest version of react-intl this param is an array, when previous versions it was a string. - let useText = text; - if (Array.isArray(text)) { - useText = text.join(''); - } - return ( - - ); - }} - - )} - {children} - {(!isCalledFromNotificationDialog) && ( - - {text => { - // In the latest version of react-intl this param is an array, when previous versions it was a string. - let useText = text; - if (Array.isArray(text)) { - useText = text.join(''); - } - return ( - - ); - }} - - )} -
-
- ); + const platformIsiOS = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform); return ( @@ -201,11 +153,48 @@ const ModalContent = forwardRef((props, ref) => { the aria-label value when the modal is opened */ } - { - shouldTrapFocus - ? {modalContent} - : <>{modalContent} - } +
+
+ {(!isCalledFromNotificationDialog) && ( + + {text => { + // In the latest version of react-intl this param is an array, when previous versions it was a string. + let useText = text; + if (Array.isArray(text)) { + useText = text.join(''); + } + return ( + + ); + }} + + )} + {children} + {(!isCalledFromNotificationDialog) && ( + + {text => { + // In the latest version of react-intl this param is an array, when previous versions it was a string. + let useText = text; + if (Array.isArray(text)) { + useText = text.join(''); + } + return ( + + ); + }} + + )} +
+
); }); diff --git a/packages/terra-abstract-modal/tests/jest/AbstractModal.test.jsx b/packages/terra-abstract-modal/tests/jest/AbstractModal.test.jsx index 51cc78e935f..08937eaafe0 100644 --- a/packages/terra-abstract-modal/tests/jest/AbstractModal.test.jsx +++ b/packages/terra-abstract-modal/tests/jest/AbstractModal.test.jsx @@ -11,16 +11,6 @@ it('should mount an open modal', () => { expect(modal).toMatchSnapshot(); }); -it('should mount an open modal with shouldTrapFocus set to true', () => { - const modal = enzymeIntl.mountWithIntl(); - expect(modal).toMatchSnapshot(); -}); - -it('should mount an open modal with shouldTrapFocus set to false', () => { - const modal = enzymeIntl.mountWithIntl(); - expect(modal).toMatchSnapshot(); -}); - it('should shallow an open modal 6000 z-index', () => { const modal = enzymeIntl.shallowWithIntl(); expect(modal).toMatchSnapshot(); diff --git a/packages/terra-abstract-modal/tests/jest/__snapshots__/AbstractModal.test.jsx.snap b/packages/terra-abstract-modal/tests/jest/__snapshots__/AbstractModal.test.jsx.snap index 190da4460a0..ec6f4553167 100644 --- a/packages/terra-abstract-modal/tests/jest/__snapshots__/AbstractModal.test.jsx.snap +++ b/packages/terra-abstract-modal/tests/jest/__snapshots__/AbstractModal.test.jsx.snap @@ -70,7 +70,6 @@ exports[`correctly applies the theme context className 1`] = ` onRequestClose={[Function]} role="dialog" rootSelector="#root" - shouldTrapFocus={false} zIndex="6000" >