summaryrefslogtreecommitdiff
path: root/examples/ssr/src
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ssr/src')
-rw-r--r--examples/ssr/src/api.ts2
-rw-r--r--examples/ssr/src/pages/api/cart.ts4
-rw-r--r--examples/ssr/src/pages/login.form.async.ts2
-rw-r--r--examples/ssr/src/pages/login.form.ts2
4 files changed, 5 insertions, 5 deletions
diff --git a/examples/ssr/src/api.ts b/examples/ssr/src/api.ts
index 1be1f54f0..ec4ba9eec 100644
--- a/examples/ssr/src/api.ts
+++ b/examples/ssr/src/api.ts
@@ -32,7 +32,7 @@ async function get<T>(
});
if (!response.ok) {
// TODO make this better...
- return null;
+ throw new Error('Fetch failed');
}
return cb(response);
}
diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts
index 2449e0c94..8d64ec7d8 100644
--- a/examples/ssr/src/pages/api/cart.ts
+++ b/examples/ssr/src/pages/api/cart.ts
@@ -1,4 +1,4 @@
-import { APIContext } from 'astro';
+import type { APIContext } from 'astro';
import { userCartItems } from '../../models/session';
export function GET({ cookies }: APIContext) {
@@ -21,7 +21,7 @@ interface AddToCartItem {
export async function POST({ cookies, request }: APIContext) {
const item: AddToCartItem = await request.json();
- let userId = cookies.get('user-id').value;
+ let userId = cookies.get('user-id')?.value;
if (!userCartItems.has(userId)) {
userCartItems.set(userId, new Map());
diff --git a/examples/ssr/src/pages/login.form.async.ts b/examples/ssr/src/pages/login.form.async.ts
index 22c1022ed..94020d9c9 100644
--- a/examples/ssr/src/pages/login.form.async.ts
+++ b/examples/ssr/src/pages/login.form.async.ts
@@ -1,4 +1,4 @@
-import { APIContext, APIRoute } from 'astro';
+import type { APIContext, APIRoute } from 'astro';
export const POST: APIRoute = ({ cookies }: APIContext) => {
// add a new cookie
diff --git a/examples/ssr/src/pages/login.form.ts b/examples/ssr/src/pages/login.form.ts
index 54ec10f47..f3cd50db4 100644
--- a/examples/ssr/src/pages/login.form.ts
+++ b/examples/ssr/src/pages/login.form.ts
@@ -1,4 +1,4 @@
-import { APIContext } from 'astro';
+import type { APIContext } from 'astro';
export function POST({ cookies }: APIContext) {
// add a new cookie