Skip to content

Commit daeb2c8

Browse files
Palanikannan1437lifeiscontent
authored andcommitted
[WEB-4407] chore: add project page creation event tracking #7378
1 parent 06f5d64 commit daeb2c8

File tree

1 file changed

+24
-4
lines changed
  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)

1 file changed

+24
-4
lines changed

apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(list)/header.tsx

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,18 @@ import { useState } from "react";
44
import { observer } from "mobx-react";
55
import { useParams, useRouter, useSearchParams } from "next/navigation";
66
// constants
7-
import { EPageAccess, EProjectFeatureKey, PROJECT_TRACKER_ELEMENTS } from "@plane/constants";
7+
import {
8+
EPageAccess,
9+
EProjectFeatureKey,
10+
PROJECT_PAGE_TRACKER_EVENTS,
11+
PROJECT_TRACKER_ELEMENTS,
12+
} from "@plane/constants";
813
// plane types
914
import { TPage } from "@plane/types";
1015
// plane ui
1116
import { Breadcrumbs, Button, Header, setToast, TOAST_TYPE } from "@plane/ui";
17+
// helpers
18+
import { captureError, captureSuccess } from "@/helpers/event-tracker.helper";
1219
// hooks
1320
import { useProject } from "@/hooks/store";
1421
// plane web
@@ -37,16 +44,29 @@ export const PagesListHeader = observer(() => {
3744

3845
await createPage(payload)
3946
.then((res) => {
47+
captureSuccess({
48+
eventName: PROJECT_PAGE_TRACKER_EVENTS.create,
49+
payload: {
50+
id: res?.id,
51+
state: "SUCCESS",
52+
},
53+
});
4054
const pageId = `/${workspaceSlug}/projects/${currentProjectDetails?.id}/pages/${res?.id}`;
4155
router.push(pageId);
4256
})
43-
.catch((err) =>
57+
.catch((err) => {
58+
captureError({
59+
eventName: PROJECT_PAGE_TRACKER_EVENTS.create,
60+
payload: {
61+
state: "ERROR",
62+
},
63+
});
4464
setToast({
4565
type: TOAST_TYPE.ERROR,
4666
title: "Error!",
4767
message: err?.data?.error || "Page could not be created. Please try again.",
48-
})
49-
)
68+
});
69+
})
5070
.finally(() => setIsCreatingPage(false));
5171
};
5272

0 commit comments

Comments
 (0)