From f68e49bc79d55e3df79f142b8eeea2310aa8a3d8 Mon Sep 17 00:00:00 2001 From: Matthew Justice <72817096+JusticeMatthew@users.noreply.github.com> Date: Thu, 3 Oct 2024 11:28:05 -0400 Subject: [PATCH 1/2] Updates on-demand-rendering.mdx --- src/content/docs/en/guides/on-demand-rendering.mdx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/content/docs/en/guides/on-demand-rendering.mdx b/src/content/docs/en/guides/on-demand-rendering.mdx index e7f9de9fe02aa..b89a7ef67290d 100644 --- a/src/content/docs/en/guides/on-demand-rendering.mdx +++ b/src/content/docs/en/guides/on-demand-rendering.mdx @@ -133,12 +133,13 @@ export const prerender = false; // Not needed in 'server' mode let counter = 0 -if (Astro.cookies.has("counter")) { - const cookie = Astro.cookies.get("counter") - counter = cookie.number() + 1 +if (Astro.cookies.has('counter')) { + const cookie = Astro.cookies.get('counter') + const value = cookie?.number() + if (value !== undefined && !isNaN(value)) counter = value + 1 } -Astro.cookies.set("counter",counter) +Astro.cookies.set('counter', String(counter)) ---

Counter = {counter}

From e9beabced8ffcccf2e83f4ea9b39107a5e169a80 Mon Sep 17 00:00:00 2001 From: Matthew Justice <72817096+JusticeMatthew@users.noreply.github.com> Date: Thu, 3 Oct 2024 14:51:32 -0400 Subject: [PATCH 2/2] Fixes incorrect line being highlighted --- src/content/docs/en/guides/on-demand-rendering.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/en/guides/on-demand-rendering.mdx b/src/content/docs/en/guides/on-demand-rendering.mdx index b89a7ef67290d..4ad45d5929f07 100644 --- a/src/content/docs/en/guides/on-demand-rendering.mdx +++ b/src/content/docs/en/guides/on-demand-rendering.mdx @@ -127,7 +127,7 @@ A page or API endpoint rendered on demand can check, set, get, and delete cookie The example below updates the value of a cookie for a page view counter: -```astro title="src/pages/index.astro" {6,7,11} +```astro title="src/pages/index.astro" {6,7,12} --- export const prerender = false; // Not needed in 'server' mode