Skip to content

Commit 70e3a64

Browse files
1 parent 511a2b6 commit 70e3a64

File tree

4 files changed

+45
-42
lines changed

4 files changed

+45
-42
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import type {OnboardingConfig} from 'sentry/components/onboarding/gettingStartedDoc/types';
2+
import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types';
3+
import {
4+
getCrashReportGenericInstallSteps,
5+
getCrashReportModalConfigDescription,
6+
getCrashReportModalIntroduction,
7+
} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding';
8+
9+
export const crashReport: OnboardingConfig = {
10+
introduction: () => getCrashReportModalIntroduction(),
11+
install: params => getCrashReportGenericInstallSteps(params),
12+
configure: () => [
13+
{
14+
type: StepType.CONFIGURE,
15+
content: [
16+
{
17+
type: 'text',
18+
text: getCrashReportModalConfigDescription({
19+
link: 'https://docs.sentry.io/platforms/dotnet/guides/maui/user-feedback/configuration/#crash-report-modal',
20+
}),
21+
},
22+
],
23+
},
24+
],
25+
verify: () => [],
26+
nextSteps: () => [],
27+
};
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import type {Docs} from 'sentry/components/onboarding/gettingStartedDoc/types';
2+
import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback';
3+
4+
import {crashReport} from './crashReport';
5+
import {onboarding} from './onboarding';
6+
7+
const docs: Docs = {
8+
onboarding,
9+
feedbackOnboardingCrashApi: feedback,
10+
crashReportOnboarding: crashReport,
11+
};
12+
13+
export default docs;

static/app/gettingStartedDocs/dotnet/maui.spec.tsx renamed to static/app/gettingStartedDocs/dotnet/maui/onboarding.spec.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {textWithMarkupMatcher} from 'sentry-test/utils';
44

55
import {ProductSolution} from 'sentry/components/onboarding/gettingStartedDoc/types';
66

7-
import docs from './maui';
7+
import docs from './index';
88

99
describe('maui onboarding docs', () => {
1010
it('renders errors onboarding docs correctly', async () => {

static/app/gettingStartedDocs/dotnet/maui.tsx renamed to static/app/gettingStartedDocs/dotnet/maui/onboarding.tsx

Lines changed: 4 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,28 @@
11
import {ExternalLink} from 'sentry/components/core/link';
22
import type {
3-
Docs,
43
DocsParams,
54
OnboardingConfig,
65
OnboardingStep,
76
} from 'sentry/components/onboarding/gettingStartedDoc/types';
87
import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/types';
9-
import {
10-
getCrashReportGenericInstallSteps,
11-
getCrashReportModalConfigDescription,
12-
getCrashReportModalIntroduction,
13-
} from 'sentry/components/onboarding/gettingStartedDoc/utils/feedbackOnboarding';
14-
import {feedback} from 'sentry/gettingStartedDocs/dotnet/dotnet/feedback';
158
import {t, tct} from 'sentry/locale';
169
import {getPackageVersion} from 'sentry/utils/gettingStartedDocs/getPackageVersion';
1710

18-
type Params = DocsParams;
19-
20-
const getInstallSnippetPackageManager = (params: Params) => `
11+
const getInstallSnippetPackageManager = (params: DocsParams) => `
2112
Install-Package Sentry.Maui -Version ${getPackageVersion(
2213
params,
2314
'sentry.dotnet.maui',
2415
'4.3.0'
2516
)}`;
2617

27-
const getInstallSnippetCoreCli = (params: Params) => `
18+
const getInstallSnippetCoreCli = (params: DocsParams) => `
2819
dotnet add package Sentry.Maui -v ${getPackageVersion(
2920
params,
3021
'sentry.dotnet.maui',
3122
'4.3.0'
3223
)}`;
3324

34-
const getConfigureSnippet = (params: Params) => `
25+
const getConfigureSnippet = (params: DocsParams) => `
3526
public static MauiApp CreateMauiApp()
3627
{
3728
var builder = MauiApp.CreateBuilder();
@@ -86,7 +77,7 @@ var span = transaction.StartChild("test-child-operation");
8677
span.Finish(); // Mark the span as finished
8778
transaction.Finish(); // Mark the transaction as finished and send it to Sentry`;
8879

89-
const onboarding: OnboardingConfig = {
80+
export const onboarding: OnboardingConfig = {
9081
install: params => [
9182
{
9283
type: StepType.INSTALL,
@@ -232,31 +223,3 @@ const onboarding: OnboardingConfig = {
232223
},
233224
],
234225
};
235-
236-
const crashReportOnboarding: OnboardingConfig = {
237-
introduction: () => getCrashReportModalIntroduction(),
238-
install: (params: Params) => getCrashReportGenericInstallSteps(params),
239-
configure: () => [
240-
{
241-
type: StepType.CONFIGURE,
242-
content: [
243-
{
244-
type: 'text',
245-
text: getCrashReportModalConfigDescription({
246-
link: 'https://docs.sentry.io/platforms/dotnet/guides/maui/user-feedback/configuration/#crash-report-modal',
247-
}),
248-
},
249-
],
250-
},
251-
],
252-
verify: () => [],
253-
nextSteps: () => [],
254-
};
255-
256-
const docs: Docs = {
257-
onboarding,
258-
feedbackOnboardingCrashApi: feedback,
259-
crashReportOnboarding,
260-
};
261-
262-
export default docs;

0 commit comments

Comments
 (0)