mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-14 04:55:55 +08:00
feat: send event if users click in facing issues button in get started (#4859)
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
This commit is contained in:
parent
7bdc9c0cb0
commit
57bfdedfe1
@ -315,7 +315,7 @@ function AppLayout(props: AppLayoutProps): JSX.Element {
|
|||||||
className={cx(
|
className={cx(
|
||||||
'app-layout',
|
'app-layout',
|
||||||
isDarkMode ? 'darkMode' : 'lightMode',
|
isDarkMode ? 'darkMode' : 'lightMode',
|
||||||
!collapsed ? 'docked' : '',
|
!collapsed && !renderFullScreen ? 'docked' : '',
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{isToDisplayLayout && !renderFullScreen && (
|
{isToDisplayLayout && !renderFullScreen && (
|
||||||
|
@ -159,7 +159,7 @@ export default function EnvironmentDetails(): JSX.Element {
|
|||||||
|
|
||||||
<div className="request-entity-container">
|
<div className="request-entity-container">
|
||||||
<Typography.Text>
|
<Typography.Text>
|
||||||
Cannot find what you’re looking for? Request a data source
|
Cannot find what you’re looking for? Request an environment
|
||||||
</Typography.Text>
|
</Typography.Text>
|
||||||
|
|
||||||
<div className="form-section">
|
<div className="form-section">
|
||||||
|
@ -17,6 +17,7 @@ import { hasFrameworks } from 'container/OnboardingContainer/utils/dataSourceUti
|
|||||||
import useAnalytics from 'hooks/analytics/useAnalytics';
|
import useAnalytics from 'hooks/analytics/useAnalytics';
|
||||||
import history from 'lib/history';
|
import history from 'lib/history';
|
||||||
import { isEmpty, isNull } from 'lodash-es';
|
import { isEmpty, isNull } from 'lodash-es';
|
||||||
|
import { HelpCircle } from 'lucide-react';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
|
|
||||||
import { useOnboardingContext } from '../../context/OnboardingContext';
|
import { useOnboardingContext } from '../../context/OnboardingContext';
|
||||||
@ -379,6 +380,30 @@ export default function ModuleStepsContainer({
|
|||||||
history.push('/');
|
history.push('/');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleFacingIssuesClick = (): void => {
|
||||||
|
trackEvent('Onboarding V2: Facing Issues Sending Data to SigNoz', {
|
||||||
|
dataSource: selectedDataSource?.id,
|
||||||
|
framework: selectedFramework,
|
||||||
|
environment: selectedEnvironment,
|
||||||
|
module: activeStep?.module?.id,
|
||||||
|
});
|
||||||
|
|
||||||
|
const message = `Hi Team,
|
||||||
|
|
||||||
|
I am facing issues sending data to SigNoz. Here are my application details
|
||||||
|
|
||||||
|
Data Source: ${selectedDataSource?.name}
|
||||||
|
Framework:
|
||||||
|
Environment:
|
||||||
|
Module: ${activeStep?.module?.id}
|
||||||
|
|
||||||
|
Thanks
|
||||||
|
`;
|
||||||
|
if (window.Intercom) {
|
||||||
|
window.Intercom('showNewMessage', message);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="onboarding-module-steps">
|
<div className="onboarding-module-steps">
|
||||||
<div className="steps-container">
|
<div className="steps-container">
|
||||||
@ -455,6 +480,15 @@ export default function ModuleStepsContainer({
|
|||||||
<Button onClick={handleNext} type="primary" icon={<ArrowRightOutlined />}>
|
<Button onClick={handleNext} type="primary" icon={<ArrowRightOutlined />}>
|
||||||
{current < lastStepIndex ? 'Continue to next step' : 'Done'}
|
{current < lastStepIndex ? 'Continue to next step' : 'Done'}
|
||||||
</Button>
|
</Button>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
className="periscope-btn"
|
||||||
|
onClick={handleFacingIssuesClick}
|
||||||
|
danger
|
||||||
|
icon={<HelpCircle size={14} />}
|
||||||
|
>
|
||||||
|
Facing issues sending data to SigNoz?
|
||||||
|
</Button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -5,4 +5,5 @@ export const Container = styled.div`
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
gap: 0.3rem;
|
gap: 0.3rem;
|
||||||
|
margin: 8px 0;
|
||||||
`;
|
`;
|
||||||
|
@ -9,7 +9,6 @@ export const tableStyles: CSSProperties = {
|
|||||||
export const Container = styled.div`
|
export const Container = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 15px;
|
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const ErrorText = styled(Typography)`
|
export const ErrorText = styled(Typography)`
|
||||||
|
@ -3,7 +3,6 @@ import styled from 'styled-components';
|
|||||||
export const Container = styled.div`
|
export const Container = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
gap: 15px;
|
|
||||||
`;
|
`;
|
||||||
|
|
||||||
export const ActionsContainer = styled.div`
|
export const ActionsContainer = styled.div`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user