From a03e0c788fa12c211748374b21bfc29610b9c7bd Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Mon, 6 Nov 2023 14:53:26 +0530 Subject: [PATCH] fix: notifications option in the sidebar menu not collapsing (#2662) --- .../list/headers/group-by-card.tsx | 14 +++++++------- .../notifications/notification-popover.tsx | 17 +++++++---------- web/store/issue/issue_filters.store.ts | 1 + 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/web/components/issues/issue-layouts/list/headers/group-by-card.tsx b/web/components/issues/issue-layouts/list/headers/group-by-card.tsx index 7397ae3d7..4a43fdf77 100644 --- a/web/components/issues/issue-layouts/list/headers/group-by-card.tsx +++ b/web/components/issues/issue-layouts/list/headers/group-by-card.tsx @@ -91,12 +91,12 @@ export const HeaderGroupByCard = observer(({ icon, title, count, issuePayload }: /> )}
-
- {icon ? icon : } +
+ {icon ? icon : }
@@ -114,8 +114,8 @@ export const HeaderGroupByCard = observer(({ icon, title, count, issuePayload }: - + + } > @@ -128,7 +128,7 @@ export const HeaderGroupByCard = observer(({ icon, title, count, issuePayload }: ) : (
setIsOpen(true)} > diff --git a/web/components/notifications/notification-popover.tsx b/web/components/notifications/notification-popover.tsx index 41977da9e..90a1d7d71 100644 --- a/web/components/notifications/notification-popover.tsx +++ b/web/components/notifications/notification-popover.tsx @@ -16,7 +16,7 @@ import { getNumberCount } from "helpers/string.helper"; import { useMobxStore } from "lib/mobx/store-provider"; export const NotificationPopover = observer(() => { - const store: any = useMobxStore(); + const { theme: themeStore } = useMobxStore(); const { notifications, @@ -45,6 +45,8 @@ export const NotificationPopover = observer(() => { markAllNotificationsAsRead, } = useUserNotification(); + const isSidebarCollapsed = themeStore.sidebarCollapsed; + return ( <> { return ( <> - + - {store?.theme?.sidebarCollapsed ? null : Notifications} + {isSidebarCollapsed ? null : Notifications} {totalNotificationCount && totalNotificationCount > 0 ? ( - store?.theme?.sidebarCollapsed ? ( + isSidebarCollapsed ? ( ) : ( diff --git a/web/store/issue/issue_filters.store.ts b/web/store/issue/issue_filters.store.ts index f6e84c622..be28cca87 100644 --- a/web/store/issue/issue_filters.store.ts +++ b/web/store/issue/issue_filters.store.ts @@ -17,6 +17,7 @@ import { export interface IIssueFilterStore { loader: boolean; error: any | null; + // TODO: store filters and properties separately for each project userDisplayProperties: IIssueDisplayProperties; userDisplayFilters: IIssueDisplayFilterOptions; userFilters: IIssueFilterOptions;