From 2bf885709918ea65f100ca5adabb84fbb2dc61d7 Mon Sep 17 00:00:00 2001 From: Naumov Alexey Date: Fri, 11 Jun 2021 16:41:39 +0300 Subject: [PATCH] feat(plugin-authentication): CB-999 move panel outside of useMemo --- .../plugin-authentication/src/UserInfo.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/webapp/packages/plugin-authentication/src/UserInfo.tsx b/webapp/packages/plugin-authentication/src/UserInfo.tsx index bd0e02920b..ad16535002 100644 --- a/webapp/packages/plugin-authentication/src/UserInfo.tsx +++ b/webapp/packages/plugin-authentication/src/UserInfo.tsx @@ -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;