From 158386d6fddd2304ca310820721da731ee217cca Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sun, 20 Nov 2022 17:31:31 +0100 Subject: [PATCH] fix project edits being ignored in UI unless they change the pretty ID. --- frontend/src/lib/components/contexts/ProjectContext.svelte | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/src/lib/components/contexts/ProjectContext.svelte b/frontend/src/lib/components/contexts/ProjectContext.svelte index 2531030..df3caab 100644 --- a/frontend/src/lib/components/contexts/ProjectContext.svelte +++ b/frontend/src/lib/components/contexts/ProjectContext.svelte @@ -22,12 +22,10 @@ import { getContext, setContext } from "svelte"; import { sl3 } from "$lib/clients/sl3"; import { getScopeContext } from "./ScopeContext.svelte"; - import { getStores } from "$app/stores"; export let project: Project; const {scope} = getScopeContext(); - const {page} = getStores(); let projectWritable = writable(project); let lastSet = project; @@ -46,12 +44,15 @@ try { const newProject = await sl3(fetch).findProject($scope.id, project.id) projectWritable.set(newProject); - } catch(_) {} + } catch(e) { + console.warn("Failed to reload project:", e); + } loading = false; } $: if (project !== lastSet) { + lastSet = project; projectWritable.set(project); }