Skip to content

Commit 1772b5e

Browse files
Add export handling funcionality
1 parent f1256b5 commit 1772b5e

File tree

18 files changed

+228
-37
lines changed

18 files changed

+228
-37
lines changed

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ describe('AppMenu', () => {
6363
it('should render the top nav menu when config has items', () => {
6464
render(<AppMenuComponent config={defaultConfig} />);
6565

66-
expect(screen.getByTestId('top-nav')).toBeInTheDocument();
66+
expect(screen.getByTestId('app-menu')).toBeInTheDocument();
6767
});
6868

6969
it('should render menu items at xl breakpoint', () => {
@@ -137,15 +137,15 @@ describe('AppMenu', () => {
137137

138138
render(<AppMenuComponent config={defaultConfig} />);
139139

140-
expect(screen.getByTestId('top-nav-menu-overflow-button')).toBeInTheDocument();
140+
expect(screen.getByTestId('app-menu-overflow-button')).toBeInTheDocument();
141141
});
142142

143143
it('should render overflow button with all items at small breakpoint', () => {
144144
mockUseIsWithinBreakpoints.mockReturnValue(false);
145145

146146
render(<AppMenuComponent config={defaultConfig} />);
147147

148-
expect(screen.getByTestId('top-nav-menu-overflow-button')).toBeInTheDocument();
148+
expect(screen.getByTestId('app-menu-overflow-button')).toBeInTheDocument();
149149
});
150150

151151
it('should render individual menu items at xl breakpoint', () => {

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const AppMenuComponent = ({ config, visible = true }: AppMenuItemsProps)
3737
const showMoreButtonId = 'show-more';
3838

3939
const headerLinksProps = {
40-
'data-test-subj': 'top-nav',
40+
'data-test-subj': 'app-menu',
4141
gutterSize: 'xs' as const,
4242
popoverBreakpoints: 'none' as const,
4343
className: 'kbnTopNavMenu__wrapper',

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_action_button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ export const AppMenuActionButton = (props: AppMenuActionButtonProps) => {
100100
const commonProps = {
101101
onClick: href ? undefined : handleClick,
102102
id: htmlId,
103-
'data-test-subj': testId || `top-nav-menu-action-button-${id}`,
103+
'data-test-subj': testId || `app-menu-action-button-${id}`,
104104
iconType,
105105
isDisabled: isDisabled(disableButton),
106106
href,

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_item.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ export const AppMenuItem = ({
7474
<EuiHeaderLink
7575
onClick={href ? undefined : handleClick}
7676
id={htmlId}
77-
data-test-subj={testId || `top-nav-menu-item-${id}`}
77+
data-test-subj={testId || `app-menu-item-${id}`}
7878
iconType={iconType}
7979
isDisabled={isDisabled(disableButton)}
8080
href={href}

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_overflow_button.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ describe('AppMenuOverflowButton', () => {
3232
it('should render the overflow button', () => {
3333
render(<AppMenuOverflowButton {...defaultProps} />);
3434

35-
expect(screen.getByTestId('top-nav-menu-overflow-button')).toBeInTheDocument();
35+
expect(screen.getByTestId('app-menu-overflow-button')).toBeInTheDocument();
3636
});
3737

3838
it('should call onPopoverToggle when clicked', async () => {
3939
const user = userEvent.setup();
4040
render(<AppMenuOverflowButton {...defaultProps} />);
4141

42-
await user.click(screen.getByTestId('top-nav-menu-overflow-button'));
42+
await user.click(screen.getByTestId('app-menu-overflow-button'));
4343

4444
expect(defaultProps.onPopoverToggle).toHaveBeenCalledTimes(1);
4545
});

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_overflow_button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export const AppMenuOverflowButton = ({
6868
onClick={handleClick}
6969
isSelected={isPopoverOpen}
7070
css={buttonCss}
71-
data-test-subj="top-nav-menu-overflow-button"
71+
data-test-subj="app-menu-overflow-button"
7272
/>
7373
);
7474

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_popover.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ export const AppMenuPopover = ({
4545
onClose,
4646
}: AppMenuContextMenuProps) => {
4747
const panels = useMemo(
48-
() => getPopoverPanels({ items, primaryActionItem, secondaryActionItem }),
49-
[items, primaryActionItem, secondaryActionItem]
48+
() => getPopoverPanels({ items, primaryActionItem, secondaryActionItem, onClose }),
49+
[items, primaryActionItem, secondaryActionItem, onClose]
5050
);
5151

5252
if (panels.length === 0) {
@@ -66,7 +66,7 @@ export const AppMenuPopover = ({
6666

6767
return (
6868
<EuiPopover
69-
data-test-subj={testId || 'top-nav-menu-popover'}
69+
data-test-subj={testId || 'app-menu-popover'}
7070
button={button}
7171
isOpen={isOpen}
7272
closePopover={onClose}

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_popover_action_buttons.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ describe('AppMenuPopoverActionButtons', () => {
3939
it('should render container when primary action item is provided', () => {
4040
render(<AppMenuPopoverActionButtons primaryActionItem={primaryActionItem} />);
4141

42-
expect(screen.getByTestId('top-nav-menu-popover-action-buttons-container')).toBeInTheDocument();
42+
expect(screen.getByTestId('app-menu-popover-action-buttons-container')).toBeInTheDocument();
4343
});
4444

4545
it('should render container when secondary action item is provided', () => {
4646
render(<AppMenuPopoverActionButtons secondaryActionItem={secondaryActionItem} />);
4747

48-
expect(screen.getByTestId('top-nav-menu-popover-action-buttons-container')).toBeInTheDocument();
48+
expect(screen.getByTestId('app-menu-popover-action-buttons-container')).toBeInTheDocument();
4949
});
5050

5151
it('should render primary action button', () => {
@@ -80,7 +80,7 @@ describe('AppMenuPopoverActionButtons', () => {
8080
/>
8181
);
8282

83-
const container = screen.getByTestId('top-nav-menu-popover-action-buttons-container');
83+
const container = screen.getByTestId('app-menu-popover-action-buttons-container');
8484
const buttons = container.querySelectorAll('button');
8585

8686
// Secondary should come first, then primary

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/components/app_menu_popover_action_buttons.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export const AppMenuPopoverActionButtons = ({
4949
gutterSize="m"
5050
alignItems="center"
5151
css={containerCss}
52-
data-test-subj="top-nav-menu-popover-action-buttons-container"
52+
data-test-subj="app-menu-popover-action-buttons-container"
5353
>
5454
{secondaryActionItem && (
5555
<EuiFlexItem grow={false}>

src/core/packages/chrome/app-menu/core-chrome-app-menu-components/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ export type AppMenuPopoverItem = Omit<AppMenuItemType, 'iconType' | 'hidden' | '
160160
/**
161161
* Adds a separator line above or below the item in the popover menu.
162162
*/
163-
seperator?: 'above' | 'below';
163+
separator?: 'above' | 'below';
164164
};
165165

166166
/**

0 commit comments

Comments
 (0)