diff --git a/web/src/components/AnalyzerErrorsPopover/AnalyzerErrorsPopover.tsx b/web/src/components/AnalyzerErrorsPopover/AnalyzerErrorsPopover.tsx index 077e8b5b07..402b2acec7 100644 --- a/web/src/components/AnalyzerErrorsPopover/AnalyzerErrorsPopover.tsx +++ b/web/src/components/AnalyzerErrorsPopover/AnalyzerErrorsPopover.tsx @@ -1,4 +1,5 @@ import {Popover} from 'antd'; +import TraceAnalyzerAnalytics from 'services/Analytics/TraceAnalyzer.service'; import {TAnalyzerError} from 'types/TestRun.types'; import * as S from './AnalyzerErrorsPopover.styled'; import Content from './Content'; @@ -14,7 +15,7 @@ const AnalyzerErrorsPopover = ({errors}: IProps) => ( placement="right" title={Analyzer errors} > - + TraceAnalyzerAnalytics.onSpanErrorsClick()} /> ); diff --git a/web/src/components/AnalyzerResult/Plugins.tsx b/web/src/components/AnalyzerResult/Plugins.tsx index 62ba883357..4f6a347d21 100644 --- a/web/src/components/AnalyzerResult/Plugins.tsx +++ b/web/src/components/AnalyzerResult/Plugins.tsx @@ -2,11 +2,12 @@ import {Space, Switch, Typography} from 'antd'; import {useState} from 'react'; import {LinterResultPlugin} from 'models/LinterResult.model'; import Trace from 'models/Trace.model'; +import TraceAnalyzerAnalytics from 'services/Analytics/TraceAnalyzer.service'; import AnalyzerService from 'services/Analyzer.service'; import * as S from './AnalyzerResult.styled'; import AnalyzerScore from '../AnalyzerScore/AnalyzerScore'; import Rule from './Rule'; -import Collapse, { CollapsePanel } from '../Collapse'; +import Collapse, {CollapsePanel} from '../Collapse'; interface IProps { plugins: LinterResultPlugin[]; @@ -24,7 +25,7 @@ const Plugins = ({plugins: rawPlugins, trace}: IProps) => { - + TraceAnalyzerAnalytics.onPluginClick()}> {plugins.map(plugin => ( { + TraceAnalyzerAnalytics.onSpanNameClick(); dispatch(selectSpan({spanId})); }, [dispatch] diff --git a/web/src/components/AnalyzerResult/RuleLink.tsx b/web/src/components/AnalyzerResult/RuleLink.tsx index 566258d754..ba8e4734b4 100644 --- a/web/src/components/AnalyzerResult/RuleLink.tsx +++ b/web/src/components/AnalyzerResult/RuleLink.tsx @@ -1,4 +1,5 @@ import {ANALYZER_RULES_DOCUMENTATION_URL} from 'constants/Common.constants'; +import TraceAnalyzerAnalytics from 'services/Analytics/TraceAnalyzer.service'; import * as S from './AnalyzerResult.styled'; interface IProps { @@ -10,7 +11,11 @@ const RuleLink = ({id, isSmall = false}: IProps) => (
For more information, see{' '} - + TraceAnalyzerAnalytics.onDocsClick()} + target="_blank" + > analyzer({id}) diff --git a/web/src/components/Collapse/Collapse.tsx b/web/src/components/Collapse/Collapse.tsx index f244cf6f74..fa0b1748d2 100644 --- a/web/src/components/Collapse/Collapse.tsx +++ b/web/src/components/Collapse/Collapse.tsx @@ -1,9 +1,14 @@ import * as S from './Collapse.styled'; import CollapseIcon from './CollapseIcon'; -const Collapse: React.FC = ({children}) => { +interface IProps { + children: React.ReactNode; + onChange?(): void; +} + +const Collapse = ({children, onChange}: IProps) => { return ( - }> + } onChange={onChange}> {children} ); diff --git a/web/src/components/CreateModal/CreateSteps/CreateStepFooter.tsx b/web/src/components/CreateModal/CreateSteps/CreateStepFooter.tsx index 3ca4f52623..fd111ad320 100644 --- a/web/src/components/CreateModal/CreateSteps/CreateStepFooter.tsx +++ b/web/src/components/CreateModal/CreateSteps/CreateStepFooter.tsx @@ -1,6 +1,6 @@ import {Button} from 'antd'; import {ICreateTestStep} from 'types/Plugins.types'; -import CreateTestAnalyticsService from '../../../services/Analytics/CreateTestAnalytics.service'; +import CreateTestSuiteAnalytics from 'services/Analytics/CreateTestSuite.service'; import * as S from './CreateSteps.styled'; interface IProps { @@ -23,7 +23,7 @@ const CreateStepFooter = ({isValid, stepNumber, step, isLastStep, onPrev, isLoad type="primary" ghost onClick={() => { - CreateTestAnalyticsService.onPrevClick(step.name); + CreateTestSuiteAnalytics.onPrevClick(step.name); onPrev(); }} > @@ -39,7 +39,7 @@ const CreateStepFooter = ({isValid, stepNumber, step, isLastStep, onPrev, isLoad data-cy={`${mode}-create-next-button`} disabled={!isValid} type="primary" - onClick={() => CreateTestAnalyticsService.onNextClick(step.name)} + onClick={() => CreateTestSuiteAnalytics.onNextClick(step.name)} > Next @@ -47,7 +47,7 @@ const CreateStepFooter = ({isValid, stepNumber, step, isLastStep, onPrev, isLoad