Skip to content

Commit c45628c

Browse files
authored
fix(crud): hide update/delete labels on narrow windows (#5403)
1 parent 83d7efb commit c45628c

File tree

2 files changed

+30
-4
lines changed

2 files changed

+30
-4
lines changed

packages/compass-crud/src/components/delete-data-menu.tsx

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
11
import React from 'react';
2-
import { Icon, Button, Tooltip } from '@mongodb-js/compass-components';
2+
import {
3+
Icon,
4+
Button,
5+
Tooltip,
6+
WorkspaceContainer,
7+
css,
8+
} from '@mongodb-js/compass-components';
39
import { usePreference } from 'compass-preferences-model/provider';
410

511
type DeleteMenuButtonProps = {
612
isWritable: boolean;
713
onClick: () => void;
814
};
915

16+
const hiddenOnNarrowStyles = css({
17+
[`@container ${WorkspaceContainer.toolbarContainerQueryName} (width < 900px)`]:
18+
{
19+
display: 'none',
20+
},
21+
});
22+
1023
const DeleteMenuButton: React.FunctionComponent<DeleteMenuButtonProps> = ({
1124
isWritable,
1225
onClick,
@@ -26,7 +39,7 @@ const DeleteMenuButton: React.FunctionComponent<DeleteMenuButtonProps> = ({
2639
leftGlyph={<Icon glyph="Trash"></Icon>}
2740
data-testid="crud-bulk-delete"
2841
>
29-
Delete
42+
<span className={hiddenOnNarrowStyles}>Delete</span>
3043
</Button>
3144
);
3245
};

packages/compass-crud/src/components/update-data-menu.tsx

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,25 @@
11
import React from 'react';
2-
import { Icon, Button, Tooltip } from '@mongodb-js/compass-components';
2+
import {
3+
Icon,
4+
Button,
5+
Tooltip,
6+
css,
7+
WorkspaceContainer,
8+
} from '@mongodb-js/compass-components';
39
import { usePreference } from 'compass-preferences-model/provider';
410

511
type UpdateMenuButtonProps = {
612
isWritable: boolean;
713
onClick: () => void;
814
};
915

16+
const hiddenOnNarrowStyles = css({
17+
[`@container ${WorkspaceContainer.toolbarContainerQueryName} (width < 900px)`]:
18+
{
19+
display: 'none',
20+
},
21+
});
22+
1023
const UpdateMenuButton: React.FunctionComponent<UpdateMenuButtonProps> = ({
1124
isWritable,
1225
onClick,
@@ -26,7 +39,7 @@ const UpdateMenuButton: React.FunctionComponent<UpdateMenuButtonProps> = ({
2639
leftGlyph={<Icon glyph="Edit"></Icon>}
2740
data-testid="crud-update"
2841
>
29-
Update
42+
<span className={hiddenOnNarrowStyles}>Update</span>
3043
</Button>
3144
);
3245
};

0 commit comments

Comments
 (0)