Skip to content

Commit e082621

Browse files
committed
Remove isAlreadyCaptured, clean up RSC tests and E2E app
1 parent bb7259f commit e082621

26 files changed

+54
-224
lines changed

dev-packages/e2e-tests/test-applications/react-router-7-rsc/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ node_modules
33
/.cache
44
/build
55
.env
6+
.react-router
67

78
/test-results/
89
/playwright-report/

dev-packages/e2e-tests/test-applications/react-router-7-rsc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
E2E test app for React Router 7 RSC (React Server Components) and `@sentry/react-router`.
44

5-
**Note:** Skipped in CI (`sentryTest.skip: true`) - React Router's RSC Framework Mode is experimental.
5+
**Note:** Marked as `optional` in CI (`sentryTest.optional: true`) - React Router's RSC Framework Mode is experimental.
Lines changed: 4 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,6 @@
1-
* {
2-
box-sizing: border-box;
3-
}
4-
1+
html,
52
body {
6-
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
7-
margin: 0;
8-
padding: 20px;
9-
line-height: 1.6;
10-
}
11-
12-
h1 {
13-
margin-top: 0;
14-
}
15-
16-
nav {
17-
margin-bottom: 20px;
18-
}
19-
20-
nav ul {
21-
list-style: none;
22-
padding: 0;
23-
display: flex;
24-
gap: 20px;
25-
}
26-
27-
nav a {
28-
color: #0066cc;
29-
text-decoration: none;
30-
}
31-
32-
nav a:hover {
33-
text-decoration: underline;
34-
}
35-
36-
button {
37-
padding: 8px 16px;
38-
font-size: 14px;
39-
cursor: pointer;
40-
}
41-
42-
.error {
43-
color: #cc0000;
44-
background: #ffeeee;
45-
padding: 10px;
46-
border-radius: 4px;
3+
@media (prefers-color-scheme: dark) {
4+
color-scheme: dark;
5+
}
476
}

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/root.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ export function Layout({ children }: { children: React.ReactNode }) {
1919
<SentryClient />
2020
{children}
2121
<ScrollRestoration />
22-
{/* <Scripts /> is not needed in RSC mode - scripts are injected by the RSC framework */}
2322
</body>
2423
</html>
2524
);

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/actions.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
export async function submitForm(formData: FormData): Promise<{ success: boolean; message: string }> {
44
const name = formData.get('name') as string;
55

6-
// Simulate some async work
76
await new Promise(resolve => setTimeout(resolve, 50));
87

98
return {

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/server-component-async.tsx

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { wrapServerComponent } from '@sentry/react-router';
2-
import type { Route } from './+types/server-component-async';
32

43
async function fetchData(): Promise<{ title: string; content: string }> {
54
await new Promise(resolve => setTimeout(resolve, 50));
@@ -9,7 +8,7 @@ async function fetchData(): Promise<{ title: string; content: string }> {
98
};
109
}
1110

12-
async function AsyncServerComponent(_props: Route.ComponentProps) {
11+
async function AsyncServerComponent() {
1312
const data = await fetchData();
1413

1514
return (
@@ -24,8 +23,3 @@ export default wrapServerComponent(AsyncServerComponent, {
2423
componentRoute: '/rsc/server-component-async',
2524
componentType: 'Page',
2625
});
27-
28-
export async function loader() {
29-
const data = await fetchData();
30-
return data;
31-
}

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/server-component.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ async function ServerComponent({ loaderData }: Route.ComponentProps) {
77
return (
88
<main>
99
<h1>Server Component</h1>
10-
<p>This demonstrates a manually wrapped server component.</p>
1110
<p data-testid="loader-message">Message: {loaderData?.message ?? 'No loader data'}</p>
1211
</main>
1312
);

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/server-function-arrow.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export default function ServerFunctionArrowPage() {
1313
return (
1414
<main>
1515
<h1>Server Function Arrow Test</h1>
16-
<p>This tests export const arrow function wrapping.</p>
17-
1816
<Form method="post">
1917
<label htmlFor="name">Name:</label>
2018
<input type="text" id="name" name="name" defaultValue="Arrow User" />

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/server-function-default.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export default function ServerFunctionDefaultPage() {
1313
return (
1414
<main>
1515
<h1>Server Function Default Export Test</h1>
16-
<p>This tests "use server" files with only a default export.</p>
17-
1816
<Form method="post">
1917
<label htmlFor="name">Name:</label>
2018
<input type="text" id="name" name="name" defaultValue="Default User" />

dev-packages/e2e-tests/test-applications/react-router-7-rsc/app/routes/rsc/server-function-error.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ export default function ServerFunctionErrorPage() {
1313
return (
1414
<main>
1515
<h1>Server Function Error Test</h1>
16-
<p>This page tests error capture in wrapServerFunction.</p>
17-
1816
<Form method="post">
1917
<input type="hidden" name="trigger" value="error" />
2018
<button type="submit" id="submit">

0 commit comments

Comments
 (0)