fix: activity root filters (#1242)

This commit is contained in:
Anmol Singh Bhatia
2024-09-24 16:19:30 +05:30
committed by GitHub
parent 8715e7ebfe
commit 59f870ee3d
2 changed files with 4 additions and 5 deletions

View File

@@ -10,6 +10,7 @@ export type TActivityFilterRoot = {
selectedFilters: TActivityFilters[];
toggleFilter: (filter: TActivityFilters) => void;
isIntakeIssue?: boolean;
projectId?: string;
};
export const ActivityFilterRoot: FC<TActivityFilterRoot> = (props) => {

View File

@@ -7,7 +7,7 @@ import { TActivityFilterRoot } from "@/ce/components/issues";
// components
import { ActivityFilter } from "@/components/issues";
// hooks
import { useProject, useWorkspace } from "@/hooks/store";
import { useWorkspace } from "@/hooks/store";
// plane web constants
import {
TActivityFilters,
@@ -19,20 +19,18 @@ import {
import { useWorkspaceWorklogs } from "@/plane-web/hooks/store";
export const ActivityFilterRoot: FC<TActivityFilterRoot> = observer((props) => {
const { selectedFilters, toggleFilter , isIntakeIssue = false} = props;
const { selectedFilters, toggleFilter, isIntakeIssue = false, projectId } = props;
// hooks
const { currentWorkspace } = useWorkspace();
const { currentProjectDetails } = useProject();
const { isWorklogsEnabledByProjectId } = useWorkspaceWorklogs();
// derived values
const workspaceId = currentWorkspace?.id || undefined;
const projectId = currentProjectDetails?.id || undefined;
const isFeatureFlagged = (projectId && isWorklogsEnabledByProjectId(projectId)) || false;
const filterOptions = { ...ACTIVITY_FILTER_TYPE_OPTIONS };
if (!workspaceId || !projectId) return <></>;
if((!isFeatureFlagged || isIntakeIssue) && filterOptions?.[EActivityFilterTypeEE.WORKLOG]){
if ((!isFeatureFlagged || isIntakeIssue) && filterOptions?.[EActivityFilterTypeEE.WORKLOG]) {
delete filterOptions?.[EActivityFilterTypeEE.WORKLOG as keyof typeof filterOptions];
}