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) {