From 3bd1112a631d54d4f237cb980d5a6fc579403edd Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 30 Mar 2026 20:32:38 +0500 Subject: [PATCH] fix: remove default sort=-updated from listOne to prevent PocketBase 400 errors Collections without an 'updated' field (books, user_sessions, user_settings, user_library) were returning 400 because listOne always sent sort=-updated. Changed default to empty string since we only fetch 1 record (no ordering needed). --- ui/src/lib/server/pocketbase.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ui/src/lib/server/pocketbase.ts b/ui/src/lib/server/pocketbase.ts index fe5a9ef..733d2ed 100644 --- a/ui/src/lib/server/pocketbase.ts +++ b/ui/src/lib/server/pocketbase.ts @@ -197,8 +197,9 @@ async function countCollection(collection: string, filter = ''): Promise return (data as { totalItems: number }).totalItems ?? 0; } -async function listOne(collection: string, filter: string, sort = '-updated'): Promise { - const params = new URLSearchParams({ perPage: '1', filter, sort }); +async function listOne(collection: string, filter: string, sort = ''): Promise { + const params = new URLSearchParams({ perPage: '1', filter }); + if (sort) params.set('sort', sort); const data = await pbGet>( `/api/collections/${collection}/records?${params.toString()}` );