diff --git a/packages/constants/src/event-tracker/core.ts b/packages/constants/src/event-tracker/core.ts index 345567219d0..6f499d8b6c0 100644 --- a/packages/constants/src/event-tracker/core.ts +++ b/packages/constants/src/event-tracker/core.ts @@ -25,21 +25,6 @@ export const getProjectEventPayload = (payload: any) => ({ element: payload.element, }); -export const getModuleEventPayload = (payload: any) => ({ - workspace_id: payload.workspace_id, - project_id: payload.project, - module_id: payload.id, - created_at: payload.created_at, - updated_at: payload.updated_at, - start_date: payload.start_date, - target_date: payload.target_date, - module_status: payload.status, - lead_id: payload.lead, - changed_properties: payload.changed_properties, - member_ids: payload.members, - state: payload.state, - element: payload.element, -}); export const getPageEventPayload = (payload: any) => ({ workspace_id: payload.workspace_id, @@ -160,12 +145,24 @@ export const MODULE_TRACKER_EVENTS = { delete: "module_deleted", favorite: "module_favorited", unfavorite: "module_unfavorited", + archive: "module_archived", + restore: "module_restored", link: { create: "module_link_created", update: "module_link_updated", delete: "module_link_deleted", }, }; +export const MODULE_TRACKER_ELEMENTS = { + RIGHT_HEADER_ADD_BUTTON: "right_header_add_module_button", + EMPTY_STATE_ADD_BUTTON: "empty_state_add_module_button", + COMMAND_PALETTE_ADD_ITEM: "command_palette_add_module_item", + RIGHT_SIDEBAR: "module_right_sidebar", + QUICK_ACTIONS: "module_quick_actions", + CONTEXT_MENU: "module_context_menu", + LIST_ITEM: "module_list_item", + CARD_ITEM: "module_card_item", +} as const; export const WORK_ITEM_TRACKER_EVENTS = { create: "work_item_created", diff --git a/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(list)/header.tsx b/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(list)/header.tsx index aded9e3619c..81acf8c68a7 100644 --- a/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(list)/header.tsx +++ b/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/modules/(list)/header.tsx @@ -3,14 +3,14 @@ import { observer } from "mobx-react"; import { useParams } from "next/navigation"; // plane imports -import { EProjectFeatureKey, EUserPermissions, EUserPermissionsLevel } from "@plane/constants"; +import { EProjectFeatureKey, EUserPermissions, EUserPermissionsLevel, MODULE_TRACKER_ELEMENTS } from "@plane/constants"; import { useTranslation } from "@plane/i18n"; // ui import { Breadcrumbs, Button, Header } from "@plane/ui"; // components import { ModuleViewHeader } from "@/components/modules"; // hooks -import { useCommandPalette, useEventTracker, useProject, useUserPermissions } from "@/hooks/store"; +import { useCommandPalette, useProject, useUserPermissions } from "@/hooks/store"; import { useAppRouter } from "@/hooks/use-app-router"; // plane web import { CommonProjectBreadcrumbs } from "@/plane-web/components/breadcrumbs"; @@ -22,7 +22,6 @@ export const ModulesListHeader: React.FC = observer(() => { const { workspaceSlug, projectId } = useParams() as { workspaceSlug: string; projectId: string }; // store hooks const { toggleCreateModuleModal } = useCommandPalette(); - const { setTrackElement } = useEventTracker(); const { allowPermissions } = useUserPermissions(); const { loader } = useProject(); @@ -55,8 +54,8 @@ export const ModulesListHeader: React.FC = observer(() => {