fix server session

This commit is contained in:
rizky 2024-08-22 00:42:58 -07:00
parent d17ca3caf4
commit 0d732bccf4
2 changed files with 6 additions and 9 deletions

View File

@ -91,8 +91,11 @@ export const useServerRouter = <T extends ReturnType<typeof newServerRouter>>(
result = await route.handler.default(...params);
}
if (result) return result;
else return new Response(JSON.stringify(result));
if (typeof result === "object" && result instanceof Response) {
return result;
}
return new Response(JSON.stringify(result));
}
return await arg.handle(arg.req);
},

View File

@ -32,13 +32,7 @@ export const sessionServer = <T>(arg: {
const { req, handle } = server_arg;
if (internal.has_router && internal.router) {
const result = await internal.router.handle(server_arg);
if (typeof result === "object" && result instanceof Response) {
return result;
}
return new Response(JSON.stringify(result));
return await internal.router.handle(server_arg);
}
return handle(req);