mirror of
https://github.com/makeplane/plane.git
synced 2026-07-13 05:49:40 +02:00
fix: activity root filters (#1242)
This commit is contained in:
committed by
GitHub
parent
8715e7ebfe
commit
59f870ee3d
@@ -10,6 +10,7 @@ export type TActivityFilterRoot = {
|
||||
selectedFilters: TActivityFilters[];
|
||||
toggleFilter: (filter: TActivityFilters) => void;
|
||||
isIntakeIssue?: boolean;
|
||||
projectId?: string;
|
||||
};
|
||||
|
||||
export const ActivityFilterRoot: FC<TActivityFilterRoot> = (props) => {
|
||||
|
||||
@@ -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];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user