mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
feat(plugin-authentication): CB-999 move panel outside of useMemo
This commit is contained in:
@@ -42,17 +42,11 @@ export const UserInfo = observer(function UserInfo() {
|
||||
const userMenuService = useService(UserMenuService);
|
||||
const authInfoService = useService(AuthInfoService);
|
||||
const style = useStyles(styles, userMenuStyles);
|
||||
const panel = userMenuService.getMenu();
|
||||
|
||||
const { panel, hidden } = useMemo(
|
||||
() => {
|
||||
const panel = userMenuService.getMenu();
|
||||
const hidden = computed(() => !panel.menuItems.length
|
||||
|| panel.menuItems.every(item => item.isHidden));
|
||||
|
||||
return { panel, hidden };
|
||||
},
|
||||
[userMenuService]
|
||||
);
|
||||
const hidden = useMemo(() => computed(
|
||||
() => !panel.menuItems.length || panel.menuItems.every(item => item.isHidden)
|
||||
), [panel]);
|
||||
|
||||
if (!authInfoService.userInfo) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user