|
|
@ -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>(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); |
|
|
|
} |
|
|
|
</script> |
|
|
|