Skip to content

Commit 273fa58

Browse files
committed
fix: don't return null on server routes.
1 parent 9321ba3 commit 273fa58

5 files changed

Lines changed: 11 additions & 4 deletions

File tree

src/handlers/createOrg.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1+
import { getHeaders } from "src/utils/getHeaders";
12
import RouterClient from "../routerClients/RouterClient";
23
import validateState from "../utils/validateState";
4+
import { isPreFetch } from "src/utils/isPreFetch";
35

46
/**
57
*
68
* @param {RouterClient} routerClient
79
*/
810
export const createOrg = async (routerClient) => {
11+
const headers = await getHeaders(routerClient.req);
12+
if (isPreFetch(headers)) {
13+
return routerClient.json({ message: "Prefetch skipped" }, { status: 200 });
14+
}
15+
916
const org_name = routerClient.getSearchParam("org_name");
1017
const options = {
1118
org_name: org_name ?? undefined,

src/handlers/login.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import validateState from "../utils/validateState";
1010
export const login = async (routerClient: RouterClient) => {
1111
const headers = await getHeaders(routerClient.req);
1212
if (isPreFetch(headers)) {
13-
return null;
13+
return routerClient.json({ message: "Prefetch skipped" }, { status: 200 });
1414
}
1515

1616
const passedState = routerClient.searchParams.get("state");

src/handlers/logout.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { getHeaders } from "../utils/getHeaders";
1010
export const logout = async (routerClient: RouterClient) => {
1111
const headers = await getHeaders(routerClient.req);
1212
if (isPreFetch(headers)) {
13-
return null;
13+
return routerClient.json({ message: "Prefetch skipped" }, { status: 200 });
1414
}
1515

1616
const authUrl = await routerClient.kindeClient.logout(

src/handlers/portal.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import { config, routes } from "../config";
1717
export const portal = async (routerClient: RouterClient) => {
1818
const headers = await getHeaders(routerClient.req);
1919
if (isPreFetch(headers)) {
20-
return null;
20+
return routerClient.json({ message: "Prefetch skipped" }, { status: 200 });
2121
}
2222

2323
const storage = new MemoryStorage();

src/handlers/register.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import validateState from "../utils/validateState";
1010
export const register = async (routerClient: RouterClient) => {
1111
const headers = await getHeaders(routerClient.req);
1212
if (isPreFetch(headers)) {
13-
return null;
13+
return routerClient.json({ message: "Prefetch skipped" }, { status: 200 });
1414
}
1515

1616
const authUrl = await routerClient.kindeClient.register(

0 commit comments

Comments
 (0)