TP-54407 | added clickstream for jira dashboard
This commit is contained in:
@@ -11,6 +11,8 @@ import {
|
||||
setCurrentPageSize,
|
||||
} from '@src/slices/jiraDashboardSlice';
|
||||
import { ApiService } from '@src/services/api';
|
||||
import useClickStream from '@src/services/clickStream';
|
||||
import { CLICK_STREAM_EVENT_FACTORY } from '@src/services/clickStream/constants/values';
|
||||
import { JiraDashboardData, JiraDashboardState } from '@src/types';
|
||||
import { FetchJiraDataProps } from './types';
|
||||
import { FETCH_JIRA_DATA } from './constants';
|
||||
@@ -31,6 +33,8 @@ const JiraDashboard: FC = () => {
|
||||
const dispatch = useDispatch();
|
||||
const [searchParams, setSearchParams] = useSearchParams();
|
||||
const navigate = useNavigate();
|
||||
const { fireEvent } = useClickStream();
|
||||
const { EVENT_NAME, SCREEN_NAME } = CLICK_STREAM_EVENT_FACTORY;
|
||||
|
||||
const startJiraSearch = (param: string): void => {
|
||||
const endPoint = FETCH_JIRA_DATA(param);
|
||||
@@ -53,6 +57,12 @@ const JiraDashboard: FC = () => {
|
||||
});
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
fireEvent(EVENT_NAME.Houston_Jira_Dashboard_Land, {
|
||||
screen_name: SCREEN_NAME.JIRA_DASHBOARD_PAGE,
|
||||
});
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const pageNumberParam = searchParams.get('page_number');
|
||||
const pageSizeParam = searchParams.get('page_size');
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import React, { FC } from 'react';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
import useClickStream from '@src/services/clickStream';
|
||||
import { CLICK_STREAM_EVENT_FACTORY } from '@src/services/clickStream/constants/values';
|
||||
import GoToLinkIcon from '@src/assets/GoToLinkIcon';
|
||||
import styles from '../Dashboard.module.scss';
|
||||
|
||||
@@ -12,8 +14,14 @@ const HyperlinkCellRenderer: FC<HyperlinkCellRendererProps> = ({
|
||||
value,
|
||||
id,
|
||||
}) => {
|
||||
const { fireEvent } = useClickStream();
|
||||
const { EVENT_NAME, SCREEN_NAME } = CLICK_STREAM_EVENT_FACTORY;
|
||||
|
||||
const navigate = useNavigate();
|
||||
const handleClick = (): void => {
|
||||
fireEvent(EVENT_NAME.Houston_Jira_Incident_Click, {
|
||||
screen_name: SCREEN_NAME.JIRA_DASHBOARD_PAGE,
|
||||
});
|
||||
navigate(`/incident/${id}`);
|
||||
};
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ const EVENT_NAME = {
|
||||
Houston_Team_Land: 'Houston_Team_Land',
|
||||
Houston_dashboard_Land: 'Houston_dashboard_Land',
|
||||
Houston_Metric_Land: 'Houston_Metric_Land',
|
||||
Houston_Jira_Dashboard_Land: 'Houston_Jira_Dashboard_Land',
|
||||
Houston_Jira_Incident_Click: 'Houston_Jira_Incident_Click',
|
||||
Houston_Add_Member: 'Houston_Add_Member',
|
||||
Houston_Check_DateFilter: 'Houston_Check_DateFilter',
|
||||
Houston_Check_Incident: 'Houston_Check_Incident',
|
||||
@@ -27,6 +29,7 @@ const SCREEN_NAME = {
|
||||
DASHBOARD_PAGE: 'dashboard_page',
|
||||
METRIC_PAGE: 'metric_page',
|
||||
INCIDENT_PAGE: 'incident_page',
|
||||
JIRA_DASHBOARD_PAGE: 'jira_dashboard_page',
|
||||
};
|
||||
|
||||
export const CLICK_STREAM_EVENT_FACTORY = {
|
||||
|
||||
Reference in New Issue
Block a user