diff --git a/frontend/src/lib/components/FlowBox.svelte b/frontend/src/lib/components/FlowBox.svelte index 572755b6a8..bbcbbc09df 100644 --- a/frontend/src/lib/components/FlowBox.svelte +++ b/frontend/src/lib/components/FlowBox.svelte @@ -26,7 +26,7 @@ export let starred: boolean export let shareModal: ShareModal - const { summary, path, extra_perms, canWrite } = flow + const { summary, path, extra_perms, canWrite, workspace_id } = flow async function archiveFlow(path: string): Promise { try { @@ -58,7 +58,13 @@
{path} - dispatch('change')} /> + dispatch('change')} + />
diff --git a/frontend/src/lib/components/ScriptBox.svelte b/frontend/src/lib/components/ScriptBox.svelte index 9726bacb31..f7bd5e3d8e 100644 --- a/frontend/src/lib/components/ScriptBox.svelte +++ b/frontend/src/lib/components/ScriptBox.svelte @@ -26,7 +26,17 @@ export let marked: string | undefined export let starred: boolean export let shareModal: ShareModal - let { summary, path, hash, language, extra_perms, canWrite, lock_error_logs, kind } = script + let { + summary, + path, + hash, + language, + extra_perms, + canWrite, + lock_error_logs, + kind, + workspace_id + } = script const dispatch = createEventDispatcher() async function archiveScript(path: string): Promise { @@ -53,7 +63,13 @@
{path} - dispatch('change')} /> + dispatch('change')} + />
{#if kind != 'script'} diff --git a/frontend/src/lib/components/Star.svelte b/frontend/src/lib/components/Star.svelte index 5976f7a62d..4416dfd4c3 100644 --- a/frontend/src/lib/components/Star.svelte +++ b/frontend/src/lib/components/Star.svelte @@ -10,18 +10,19 @@ export let path: string export let kind: 'flow' | 'app' | 'script' export let starred = false + export let workspace_id: string async function onClick() { if (starred) { await FavoriteService.unstar({ - workspace: $workspaceStore!, + workspace: workspace_id, requestBody: { path, favorite_kind: kind } }) sendUserToast('Unstarred') $starStore = $starStore + 1 } else { await FavoriteService.star({ - workspace: $workspaceStore!, + workspace: workspace_id, requestBody: { path, favorite_kind: kind } }) sendUserToast('Marked as favorite, it will appear first')