From 89ff90629ffb6a2139e88eafa0d2da0e84be7ee7 Mon Sep 17 00:00:00 2001 From: Admin Date: Wed, 4 Mar 2026 00:46:40 +0500 Subject: [PATCH] fix(ui/books): guard against null items from PocketBase listAll --- ui/src/lib/server/pocketbase.ts | 2 +- ui/src/routes/books/+page.svelte | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/src/lib/server/pocketbase.ts b/ui/src/lib/server/pocketbase.ts index 1c0e55f..6a1f7c8 100644 --- a/ui/src/lib/server/pocketbase.ts +++ b/ui/src/lib/server/pocketbase.ts @@ -125,7 +125,7 @@ async function listAll(collection: string, filter = '', sort = ''): Promise>( `/api/collections/${collection}/records?${params.toString()}` ); - return data.items; + return data.items ?? []; } async function listOne(collection: string, filter: string): Promise { diff --git a/ui/src/routes/books/+page.svelte b/ui/src/routes/books/+page.svelte index 2138d13..23c0daf 100644 --- a/ui/src/routes/books/+page.svelte +++ b/ui/src/routes/books/+page.svelte @@ -19,10 +19,10 @@

Library

-

{data.books.length} books

+

{data.books?.length ?? 0} books

-{#if data.books.length === 0} +{#if !data.books?.length}

No books scraped yet.

Use the scraper API to add books.