perf: skip fetching if url is empty or home

This commit is contained in:
Ayo Ayco 2025-08-07 17:43:32 +02:00
parent 4b3d4bca19
commit 065c972bd0

View file

@ -14,13 +14,13 @@ await client.connect()
export const prerender = false export const prerender = false
let url = Astro.url.searchParams.get('url') let url = Astro.url.searchParams.get('url')
let article: ArticleData | null = { url: '/' } let article: ArticleData | null = null
while (url?.startsWith(Astro.url.origin)) { while (url?.startsWith(Astro.url.origin)) {
url = new URL(url).searchParams.get('url') url = new URL(url).searchParams.get('url')
} }
if (url) { if (url && url !== '/' && url !== '') {
// try cache // try cache
article = (await client.json.get('cozy:url:' + url)) as ArticleData article = (await client.json.get('cozy:url:' + url)) as ArticleData
if (article !== null) { if (article !== null) {