mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-13 16:18:51 +08:00
fix(core): nav tree menu positioning
CB-216
This commit is contained in:
+1
@@ -82,6 +82,7 @@ export const navigationNodeStyles = composes(
|
||||
|
||||
name {
|
||||
margin-left: 4px;
|
||||
padding-right: 16px;
|
||||
}
|
||||
|
||||
portal {
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ export const TreeNodeMenu = observer(function TreeNodeMenu({
|
||||
}
|
||||
|
||||
return styled(treeNodeMenuStyles)(
|
||||
<MenuTrigger panel={menuPanel} {...use({ isSelected })}>
|
||||
<MenuTrigger panel={menuPanel} {...use({ isSelected })} modal>
|
||||
<Icon name="snack" viewBox="0 0 16 10" />
|
||||
</MenuTrigger>
|
||||
);
|
||||
|
||||
@@ -32,4 +32,5 @@ export interface IMenuItem {
|
||||
export type MenuTriggerProps = PropsWithChildren<{
|
||||
panel: IMenuPanel;
|
||||
style?: Style[];
|
||||
modal?: boolean;
|
||||
}> & Omit<ButtonHTMLAttributes<any>, 'style'>;
|
||||
|
||||
@@ -31,9 +31,10 @@ export function MenuTrigger({
|
||||
panel,
|
||||
children,
|
||||
style = [],
|
||||
modal,
|
||||
...props
|
||||
}: MenuTriggerProps) {
|
||||
const menu = useMenuState();
|
||||
const menu = useMenuState({ modal });
|
||||
|
||||
return styled(useStyles(menuPanelStyles, ...style))(
|
||||
<>
|
||||
|
||||
Reference in New Issue
Block a user