From bf49ebb519a3a5487309f50629a69551b101d74b Mon Sep 17 00:00:00 2001 From: rahulramesha <71900764+rahulramesha@users.noreply.github.com> Date: Thu, 5 Sep 2024 15:34:08 +0530 Subject: [PATCH] Add missing Mobx observers to components (#5530) --- web/core/components/issues/filters.tsx | 5 +++-- web/core/components/project/filters.tsx | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/web/core/components/issues/filters.tsx b/web/core/components/issues/filters.tsx index ad8668707..4b80ba12f 100644 --- a/web/core/components/issues/filters.tsx +++ b/web/core/components/issues/filters.tsx @@ -1,6 +1,7 @@ "use client"; import { useCallback, useState } from "react"; +import { observer } from "mobx-react"; // types import { IIssueDisplayFilterOptions, IIssueDisplayProperties, IIssueFilterOptions } from "@plane/types"; // ui @@ -29,7 +30,7 @@ type Props = { workspaceSlug: string; canUserCreateIssue: boolean | undefined; }; -const HeaderFilters = ({ currentProjectDetails, projectId, workspaceSlug, canUserCreateIssue }: Props) => { +const HeaderFilters = observer(({ currentProjectDetails, projectId, workspaceSlug, canUserCreateIssue }: Props) => { // states const [analyticsModal, setAnalyticsModal] = useState(false); // store hooks @@ -140,6 +141,6 @@ const HeaderFilters = ({ currentProjectDetails, projectId, workspaceSlug, canUse )} ); -}; +}); export default HeaderFilters; diff --git a/web/core/components/project/filters.tsx b/web/core/components/project/filters.tsx index 25a7ab834..9434f7995 100644 --- a/web/core/components/project/filters.tsx +++ b/web/core/components/project/filters.tsx @@ -1,4 +1,5 @@ import { useCallback } from "react"; +import { observer } from "mobx-react"; import { useParams } from "next/navigation"; import { ListFilter } from "lucide-react"; // types @@ -19,7 +20,7 @@ type Props = { isMobile?: boolean; }; -const HeaderFilters = ({ filterMenuButton, isMobile, classname = "", filterClassname = "" }: Props) => { +const HeaderFilters = observer(({ filterMenuButton, isMobile, classname = "", filterClassname = "" }: Props) => { // router const { workspaceSlug } = useParams(); const { @@ -89,5 +90,5 @@ const HeaderFilters = ({ filterMenuButton, isMobile, classname = "", filterClass ); -}; +}); export default HeaderFilters;