Skip to content

Commit db8a9df

Browse files
committed
Use react dom server
1 parent 8f46ff9 commit db8a9df

2 files changed

Lines changed: 20 additions & 5 deletions

File tree

apps/www/src/routes/api/invitations/+server.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,18 @@ export const POST: RequestHandler = async ({ request, locals }) => {
66
return new Response(null, { status: 401 });
77
}
88

9-
const email = await request
10-
.json()
11-
.then(CreateInvitationSchema.parse)
12-
.then((data) => data.email.toLowerCase());
9+
const json = await request.json();
10+
11+
const { data, success } = CreateInvitationSchema.safeParse(json);
12+
13+
if (!success) {
14+
return new Response(JSON.stringify(data), {
15+
status: 400,
16+
headers: { 'Content-Type': 'application/json' }
17+
});
18+
}
19+
20+
const email = data.email.toLowerCase().trim();
1321

1422
await locals.invitationService.invite(email);
1523
await locals.emailService.sendInvitaitonEmail({ email });

apps/www/vite.config.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,12 @@ import { defineConfig } from 'vite';
33
import tailwindcss from '@tailwindcss/vite';
44

55
export default defineConfig({
6-
plugins: [sveltekit(), tailwindcss()]
6+
plugins: [sveltekit(), tailwindcss()],
7+
resolve: {
8+
alias: import.meta.env.PROD
9+
? {
10+
'react-dom/server': 'react-dom/server.edge'
11+
}
12+
: undefined
13+
}
714
});

0 commit comments

Comments
 (0)