From 5f25d9a350da6c1c6d8469d87a9d4c76cadad062 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Wed, 13 May 2026 17:00:29 -0700 Subject: [PATCH] fix: add error handling to context doc/fact load functions --- web/src/views/ContextView.vue | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/web/src/views/ContextView.vue b/web/src/views/ContextView.vue index 1360fe9..0847320 100644 --- a/web/src/views/ContextView.vue +++ b/web/src/views/ContextView.vue @@ -208,13 +208,19 @@ const error = ref(null) const newFact = ref({ category: 'service', key: '', value: '' }) async function loadDocs() { - const r = await fetch(`${BASE}/api/context/docs`) - if (r.ok) docs.value = await r.json() + try { + const r = await fetch(`${BASE}/api/context/docs`) + if (r.ok) docs.value = await r.json() + else error.value = `Failed to load documents (${r.status})` + } catch { error.value = 'Could not reach server' } } async function loadFacts() { - const r = await fetch(`${BASE}/api/context/facts`) - if (r.ok) facts.value = await r.json() + try { + const r = await fetch(`${BASE}/api/context/facts`) + if (r.ok) facts.value = await r.json() + else error.value = `Failed to load facts (${r.status})` + } catch { error.value = 'Could not reach server' } } async function doDelete(id: string) {