- {
+
{config.title}
{config.description}
diff --git a/src/layouts/CharacterList.astro b/src/layouts/CharacterList.astro
index c203ddc..d03c9ff 100644
--- a/src/layouts/CharacterList.astro
+++ b/src/layouts/CharacterList.astro
@@ -5,13 +5,15 @@ import pb from "../lib/pb";
const avatarRec = await pb
.collection("images")
- .getFirstListItem("useAsAvatar=true");
+ .getFirstListItem("useAsAvatar=true").catch(() => null);
const backgroundRec = await pb
.collection("images")
- .getFirstListItem("useAsBackground=true");
+ .getFirstListItem("useAsBackground=true").catch(() => null);
-const icon = await pb.files.getUrl(avatarRec, avatarRec.file);
-const background = await pb.files.getUrl(backgroundRec, backgroundRec.file);
+console.log(avatarRec);
+
+const icon = avatarRec ? await pb.files.getUrl(avatarRec, avatarRec.file) : null;
+const background = backgroundRec ? await pb.files.getUrl(backgroundRec, backgroundRec.file) : null;
const socials = await pb.collection("socials").getFullList();
const config = {
diff --git a/src/layouts/Gallery.astro b/src/layouts/Gallery.astro
index 5b4a958..3b2a5de 100644
--- a/src/layouts/Gallery.astro
+++ b/src/layouts/Gallery.astro
@@ -7,13 +7,13 @@ export const prerender = false;
const avatarRec = await pb
.collection("images")
- .getFirstListItem("useAsAvatar=true");
+ .getFirstListItem("useAsAvatar=true").catch(() => null);
const backgroundRec = await pb
.collection("images")
- .getFirstListItem("useAsBackground=true");
+ .getFirstListItem("useAsBackground=true").catch(() => null);
-const icon = await pb.files.getUrl(avatarRec, avatarRec.file);
-const background = await pb.files.getUrl(backgroundRec, backgroundRec.file);
+const icon = avatarRec ? await pb.files.getUrl(avatarRec, avatarRec.file) : null;
+const background = backgroundRec ? await pb.files.getUrl(backgroundRec, backgroundRec.file) : null;
const socials = await pb.collection("socials").getFullList();
const config = {
diff --git a/src/layouts/Index.astro b/src/layouts/Index.astro
index 9785596..bc36989 100644
--- a/src/layouts/Index.astro
+++ b/src/layouts/Index.astro
@@ -1,8 +1,9 @@
---
import pb from "../lib/pb";
export const prerender = false
-const backgroundRec = await pb.collection('images').getFirstListItem('useAsBackground=true');
-const background = await pb.files.getUrl(backgroundRec, backgroundRec.file);
+const backgroundRec = await pb.collection('images').getFirstListItem('useAsBackground=true').catch(() => null);
+const background = backgroundRec ? await pb.files.getUrl(backgroundRec, backgroundRec.file) : null;
+
---