diff --git a/static/app/gettingStartedDocs/dotnet/winforms/crashReport.tsx b/static/app/gettingStartedDocs/dotnet/winforms/crashReport.tsx new file mode 100644 index 00000000000000..3ace9964e391cd --- /dev/null +++ b/static/app/gettingStartedDocs/dotnet/winforms/crashReport.tsx @@ -0,0 +1,27 @@ +import type {OnboardingConfig} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import { + getCrashReportGenericInstallSteps, + getCrashReportModalConfigDescription, + getCrashReportModalIntroduction, +} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding'; + +export const crashReport: OnboardingConfig = { + introduction: () => getCrashReportModalIntroduction(), + install: params => getCrashReportGenericInstallSteps(params), + configure: () => [ + { + type: StepType.CONFIGURE, + content: [ + { + type: 'text', + text: getCrashReportModalConfigDescription({ + link: 'https://docs.sentry.io/platforms/dotnet/guides/winforms/user-feedback/configuration/#crash-report-modal', + }), + }, + ], + }, + ], + verify: () => [], + nextSteps: () => [], +}; diff --git a/static/app/gettingStartedDocs/dotnet/winforms/index.tsx b/static/app/gettingStartedDocs/dotnet/winforms/index.tsx new file mode 100644 index 00000000000000..c20a1b29cbc26b --- /dev/null +++ b/static/app/gettingStartedDocs/dotnet/winforms/index.tsx @@ -0,0 +1,13 @@ +import type {Docs} from 'sentry/components/onboarding/gettingStartedDoc/types'; +import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback'; + +import {crashReport} from './crashReport'; +import {onboarding} from './onboarding'; + +const docs: Docs = { + onboarding, + feedbackOnboardingCrashApi: feedback, + crashReportOnboarding: crashReport, +}; + +export default docs; diff --git a/static/app/gettingStartedDocs/dotnet/winforms.spec.tsx b/static/app/gettingStartedDocs/dotnet/winforms/onboarding.spec.tsx similarity index 98% rename from static/app/gettingStartedDocs/dotnet/winforms.spec.tsx rename to static/app/gettingStartedDocs/dotnet/winforms/onboarding.spec.tsx index 0f9d0fcc28a23d..a8daae30e306c9 100644 --- a/static/app/gettingStartedDocs/dotnet/winforms.spec.tsx +++ b/static/app/gettingStartedDocs/dotnet/winforms/onboarding.spec.tsx @@ -4,7 +4,7 @@ import {textWithMarkupMatcher} from 'sentry-test/utils'; import {ProductSolution} from 'sentry/components/onboarding/gettingStartedDoc/types'; -import docs from './winforms'; +import docs from './index'; describe('winforms onboarding docs', () => { it('renders errors onboarding docs correctly', async () => { diff --git a/static/app/gettingStartedDocs/dotnet/winforms.tsx b/static/app/gettingStartedDocs/dotnet/winforms/onboarding.tsx similarity index 83% rename from static/app/gettingStartedDocs/dotnet/winforms.tsx rename to static/app/gettingStartedDocs/dotnet/winforms/onboarding.tsx index 72d208cb6872c3..c8fb24560fe707 100644 --- a/static/app/gettingStartedDocs/dotnet/winforms.tsx +++ b/static/app/gettingStartedDocs/dotnet/winforms/onboarding.tsx @@ -1,29 +1,20 @@ import {ExternalLink} from 'sentry/components/core/link'; import type { - Docs, DocsParams, OnboardingConfig, OnboardingStep, } from 'sentry/components/onboarding/gettingStartedDoc/types'; import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types'; -import { - getCrashReportGenericInstallSteps, - getCrashReportModalConfigDescription, - getCrashReportModalIntroduction, -} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding'; -import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback'; import {t, tct} from 'sentry/locale'; import {getPackageVersion} from 'sentry/utils/gettingStartedDocs/getPackageVersion'; -type Params = DocsParams; - -const getInstallSnippetPackageManager = (params: Params) => ` +const getInstallSnippetPackageManager = (params: DocsParams) => ` Install-Package Sentry -Version ${getPackageVersion(params, 'sentry.dotnet', '3.34.0')}`; -const getInstallSnippetCoreCli = (params: Params) => ` +const getInstallSnippetCoreCli = (params: DocsParams) => ` dotnet add package Sentry -v ${getPackageVersion(params, 'sentry.dotnet', '3.34.0')}`; -const getConfigureSnippet = (params: Params) => ` +const getConfigureSnippet = (params: DocsParams) => ` using System; using System.Windows.Forms; using Sentry; @@ -74,7 +65,7 @@ var span = transaction.StartChild("test-child-operation"); span.Finish(); // Mark the span as finished transaction.Finish(); // Mark the transaction as finished and send it to Sentry`; -const onboarding: OnboardingConfig = { +export const onboarding: OnboardingConfig = { install: params => [ { type: StepType.INSTALL, @@ -218,31 +209,3 @@ const onboarding: OnboardingConfig = { }, ], }; - -const crashReportOnboarding: OnboardingConfig = { - introduction: () => getCrashReportModalIntroduction(), - install: (params: Params) => getCrashReportGenericInstallSteps(params), - configure: () => [ - { - type: StepType.CONFIGURE, - content: [ - { - type: 'text', - text: getCrashReportModalConfigDescription({ - link: 'https://docs.sentry.io/platforms/dotnet/guides/winforms/user-feedback/configuration/#crash-report-modal', - }), - }, - ], - }, - ], - verify: () => [], - nextSteps: () => [], -}; - -const docs: Docs = { - onboarding, - feedbackOnboardingCrashApi: feedback, - crashReportOnboarding, -}; - -export default docs;