From c202c59090f56db7c2becd0d8b4b83c599e21d23 Mon Sep 17 00:00:00 2001 From: Peter Mathis Date: Mon, 25 Mar 2024 15:52:52 +0100 Subject: [PATCH] fix catching errors in vocabulary lookup --- .../contentbrowser/src/ContentBrowser.svelte | 6 +++--- src/pat/contentbrowser/src/ContentStore.js | 17 +++++------------ 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/pat/contentbrowser/src/ContentBrowser.svelte b/src/pat/contentbrowser/src/ContentBrowser.svelte index 4ebee4bf6..d72b86a17 100644 --- a/src/pat/contentbrowser/src/ContentBrowser.svelte +++ b/src/pat/contentbrowser/src/ContentBrowser.svelte @@ -177,7 +177,7 @@

...loading content items

{:then levels}
- {#each (levels || []) as level, i (level.path)} + {#each levels as level, i (level.path)}
- {#each level.results as item, n} + {#each (level.results || []) as item, n}

no items found.

diff --git a/src/pat/contentbrowser/src/ContentStore.js b/src/pat/contentbrowser/src/ContentStore.js index 8993e384b..76a5e29c0 100644 --- a/src/pat/contentbrowser/src/ContentStore.js +++ b/src/pat/contentbrowser/src/ContentStore.js @@ -65,12 +65,6 @@ export default function (config, pathCache) { size: 100, })}`; - store.update((data) => { - delete data.errors; - data.loading = true; - return data; - }); - let headers = new Headers(); headers.set("Accept", "application/json"); const body = params ? JSON.stringify(params) : undefined; @@ -96,12 +90,11 @@ export default function (config, pathCache) { } return json; } else { - store.update((data) => { - data.loading = false; - data.errors = json.errors; - return data; - }); - return []; + return { + results: [], + total: 0, + errors: json.errors, + }; } };