Skip to content

Commit 6cbc416

Browse files
authored
ref(solidstart): Use core's getTraceMetaTags over own implementation (#13274)
ref: #13273
1 parent 6a08d90 commit 6cbc416

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

packages/solidstart/src/middleware.ts

+4-10
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getTraceData } from '@sentry/core';
1+
import { getTraceMetaTags } from '@sentry/core';
22
import { addNonEnumerableProperty } from '@sentry/utils';
33
import type { ResponseMiddleware } from '@solidjs/start/middleware';
44
import type { FetchEvent } from '@solidjs/start/server';
@@ -8,19 +8,13 @@ export type ResponseMiddlewareResponse = Parameters<ResponseMiddleware>[1] & {
88
};
99

1010
function addMetaTagToHead(html: string): string {
11-
const { 'sentry-trace': sentryTrace, baggage } = getTraceData();
11+
const metaTags = getTraceMetaTags();
1212

13-
if (!sentryTrace) {
13+
if (!metaTags) {
1414
return html;
1515
}
1616

17-
const metaTags = [`<meta name="sentry-trace" content="${sentryTrace}">`];
18-
19-
if (baggage) {
20-
metaTags.push(`<meta name="baggage" content="${baggage}">`);
21-
}
22-
23-
const content = `<head>\n${metaTags.join('\n')}\n`;
17+
const content = `<head>\n${metaTags}\n`;
2418
return html.replace('<head>', content);
2519
}
2620

packages/solidstart/test/middleware.test.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import type { ResponseMiddlewareResponse } from '../src/middleware';
55

66
describe('middleware', () => {
77
describe('sentryBeforeResponseMiddleware', () => {
8-
vi.spyOn(SentryCore, 'getTraceData').mockReturnValue({
9-
'sentry-trace': '123',
10-
baggage: 'abc',
11-
});
8+
vi.spyOn(SentryCore, 'getTraceMetaTags').mockReturnValue(`
9+
<meta name="sentry-trace" content="123">,
10+
<meta name="baggage" content="abc">
11+
`);
1212

1313
const mockFetchEvent = {
1414
request: {},

0 commit comments

Comments
 (0)