diff --git a/frontend/src/lib/components/DeployWorkspace.svelte b/frontend/src/lib/components/DeployWorkspace.svelte
index 5254130d86..44ebd31d99 100644
--- a/frontend/src/lib/components/DeployWorkspace.svelte
+++ b/frontend/src/lib/components/DeployWorkspace.svelte
@@ -55,6 +55,7 @@
notSet = true
}
})
+
$: workspaceToDeployTo && reload(initialPath)
async function reload(path: string) {
@@ -65,6 +66,7 @@
seeTarget = true
} catch {
seeTarget = false
+ return
}
const allDeps = await getDependencies(kind, path)
diff --git a/frontend/src/lib/components/DropdownV2.svelte b/frontend/src/lib/components/DropdownV2.svelte
index ccfb33ceff..ad64c8bb0e 100644
--- a/frontend/src/lib/components/DropdownV2.svelte
+++ b/frontend/src/lib/components/DropdownV2.svelte
@@ -11,6 +11,7 @@
href?: string
disabled?: boolean
type?: 'action' | 'delete'
+ hide?: boolean | undefined
}
export let items: Item[] | (() => Item[]) = []
@@ -18,9 +19,9 @@
function computeItems(): Item[] {
if (typeof items === 'function') {
- return items()
+ return (items() ?? []).filter((item) => !item.hide)
} else {
- return items
+ return items.filter((item) => !item.hide)
}
}
diff --git a/frontend/src/lib/components/Path.svelte b/frontend/src/lib/components/Path.svelte
index a72ea8579e..1119266f7d 100644
--- a/frontend/src/lib/components/Path.svelte
+++ b/frontend/src/lib/components/Path.svelte
@@ -302,7 +302,7 @@
{#if meta != undefined}
-