summaryrefslogtreecommitdiff
path: root/examples/ssr/src/pages/api/cart.ts
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2023-12-02 00:58:29 +0800
committerGravatar GitHub <noreply@github.com> 2023-12-02 00:58:29 +0800
commitac41820821b138d69f5c16effac243726e6ee439 (patch)
treed9fd4a5412b29532741f1fbcf361e7148026522e /examples/ssr/src/pages/api/cart.ts
parent7cf5e7523db3126d0b8be1192d8507f9c0a30ab3 (diff)
downloadastro-ac41820821b138d69f5c16effac243726e6ee439.tar.gz
astro-ac41820821b138d69f5c16effac243726e6ee439.tar.zst
astro-ac41820821b138d69f5c16effac243726e6ee439.zip
Remove remaining simple objects usage (#9266)
Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com>
Diffstat (limited to 'examples/ssr/src/pages/api/cart.ts')
-rw-r--r--examples/ssr/src/pages/api/cart.ts12
1 files changed, 3 insertions, 9 deletions
diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts
index cc6ba231b..6aa546903 100644
--- a/examples/ssr/src/pages/api/cart.ts
+++ b/examples/ssr/src/pages/api/cart.ts
@@ -5,14 +5,12 @@ export function GET({ cookies }: APIContext) {
let userId = cookies.get('user-id').value;
if (!userId || !userCartItems.has(userId)) {
- return {
- body: JSON.stringify({ items: [] }),
- };
+ return Response.json({ items: [] });
}
let items = userCartItems.get(userId);
let array = Array.from(items.values());
- return new Response(JSON.stringify({ items: array }));
+ return Response.json({ items: array });
}
interface AddToCartItem {
@@ -36,9 +34,5 @@ export async function POST({ cookies, request }: APIContext) {
cart.set(item.id, { id: item.id, name: item.name, count: 1 });
}
- return new Response(
- JSON.stringify({
- ok: true,
- })
- );
+ return Response.json({ ok: true });
}