Skip to content

Commit ce119b2

Browse files
authored
chore(react-router): Use new middleware in integration tests (#6866)
1 parent adcf538 commit ce119b2

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

.changeset/fifty-carrots-crash.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@clerk/react-router': patch
3+
---
4+
5+
Set correct minimum `react-router` version in README

integration/templates/react-router-node/app/root.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import { isRouteErrorResponse, Links, Meta, Outlet, Scripts, ScrollRestoration } from 'react-router';
2-
import { rootAuthLoader } from '@clerk/react-router/ssr.server';
2+
import { clerkMiddleware, rootAuthLoader } from '@clerk/react-router/server';
33
import { ClerkProvider } from '@clerk/react-router';
44
import type { Route } from './+types/root';
55

6-
// TODO: Uncomment when published
7-
// export const middleware: Route.MiddlewareFunction[] = [clerkMiddleware()];
6+
export const middleware: Route.MiddlewareFunction[] = [clerkMiddleware()];
87

9-
export async function loader(args: Route.LoaderArgs) {
10-
return rootAuthLoader(args);
11-
}
8+
export const loader = (args: Route.LoaderArgs) => rootAuthLoader(args);
129

1310
export function Layout({ children }: { children: React.ReactNode }) {
1411
return (

integration/templates/react-router-node/app/routes/protected.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { redirect } from 'react-router';
22
import { UserProfile } from '@clerk/react-router';
3-
import { getAuth } from '@clerk/react-router/ssr.server';
4-
import { createClerkClient } from '@clerk/react-router/api.server';
3+
import { clerkClient, getAuth } from '@clerk/react-router/server';
54
import type { Route } from './+types/profile';
65

76
export async function loader(args: Route.LoaderArgs) {
@@ -11,7 +10,7 @@ export async function loader(args: Route.LoaderArgs) {
1110
return redirect('/sign-in');
1211
}
1312

14-
const user = await createClerkClient({ secretKey: process.env.CLERK_SECRET_KEY }).users.getUser(userId);
13+
const user = await clerkClient(args).users.getUser(userId);
1514

1615
return {
1716
firstName: user.firstName,

packages/react-router/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
### Prerequisites
3333

34-
- React Router `^7.1.2` or later
34+
- React Router `^7.9.0` or later
3535
- React 18 or later
3636
- Node.js `>=20.0.0` or later
3737
- An existing Clerk application. [Create your account for free](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_react-router).

0 commit comments

Comments
 (0)