diff --git a/frontend/src/lib/components/common/table/AppRow.svelte b/frontend/src/lib/components/common/table/AppRow.svelte index 6c184563df..d3886cc753 100644 --- a/frontend/src/lib/components/common/table/AppRow.svelte +++ b/frontend/src/lib/components/common/table/AppRow.svelte @@ -37,9 +37,9 @@ app: ListableApp & { has_draft?: boolean; draft_only?: boolean; canWrite: boolean } marked: string | undefined starred: boolean - shareModal: ShareModal - moveDrawer: MoveDrawer - deploymentDrawer: DeployWorkspaceDrawer + shareModal?: ShareModal + moveDrawer?: MoveDrawer + deploymentDrawer?: DeployWorkspaceDrawer deleteConfirmedCallback: (() => void) | undefined depth?: number menuOpen?: boolean @@ -178,7 +178,7 @@ displayName: 'Move/Rename', icon: FolderOpen, action: () => { - moveDrawer.openDrawer(path, summary, 'app') + moveDrawer?.openDrawer(path, summary, 'app') }, disabled: !canWrite, hide: $userStore?.operator @@ -189,7 +189,7 @@ displayName: 'Deploy to staging/prod', icon: ChevronUpSquare, action: () => { - deploymentDrawer.openDrawer(path, 'app') + deploymentDrawer?.openDrawer(path, 'app') }, hide: $userStore?.operator } @@ -212,7 +212,7 @@ displayName: canWrite ? 'Share' : 'See Permissions', icon: Share, action: () => { - shareModal.openDrawer && shareModal.openDrawer(path, 'app') + shareModal?.openDrawer && shareModal?.openDrawer(path, 'app') }, hide: $userStore?.operator }, diff --git a/frontend/src/lib/components/common/table/FlowRow.svelte b/frontend/src/lib/components/common/table/FlowRow.svelte index 755d311996..12eeec8d34 100644 --- a/frontend/src/lib/components/common/table/FlowRow.svelte +++ b/frontend/src/lib/components/common/table/FlowRow.svelte @@ -39,10 +39,10 @@ flow: Flow & { has_draft?: boolean; draft_only?: boolean; canWrite: boolean } marked: string | undefined starred: boolean - shareModal: ShareModal - moveDrawer: MoveDrawer + shareModal?: ShareModal + moveDrawer?: MoveDrawer deleteConfirmedCallback: (() => void) | undefined - deploymentDrawer: DeployWorkspaceDrawer + deploymentDrawer?: DeployWorkspaceDrawer errorHandlerMuted: boolean depth?: number menuOpen?: boolean @@ -204,7 +204,7 @@ displayName: 'Move/Rename', icon: FolderOpen, action: () => { - moveDrawer.openDrawer(path, flow.summary, 'flow') + moveDrawer?.openDrawer(path, flow.summary, 'flow') }, disabled: !owner || archived, hide: $userStore?.operator @@ -222,7 +222,7 @@ displayName: 'Deploy to staging/prod', icon: ChevronUpSquare, action: () => { - deploymentDrawer.openDrawer(path, 'flow') + deploymentDrawer?.openDrawer(path, 'flow') }, disabled: archived, hide: $userStore?.operator @@ -250,7 +250,7 @@ displayName: owner ? 'Share' : 'See Permissions', icon: Share, action: () => { - shareModal.openDrawer && shareModal.openDrawer(path, 'flow') + shareModal?.openDrawer && shareModal?.openDrawer(path, 'flow') }, hide: $userStore?.operator }, diff --git a/frontend/src/lib/components/common/table/RawAppRow.svelte b/frontend/src/lib/components/common/table/RawAppRow.svelte index 10bd600080..7373cd8b0a 100644 --- a/frontend/src/lib/components/common/table/RawAppRow.svelte +++ b/frontend/src/lib/components/common/table/RawAppRow.svelte @@ -22,10 +22,10 @@ app: ListableRawApp & { canWrite: boolean } marked: string | undefined starred: boolean - shareModal: ShareModal - moveDrawer: MoveDrawer + shareModal?: ShareModal + moveDrawer?: MoveDrawer deleteConfirmedCallback: (() => void) | undefined - deploymentDrawer: DeployWorkspaceDrawer + deploymentDrawer?: DeployWorkspaceDrawer depth?: number menuOpen?: boolean } @@ -109,7 +109,7 @@ displayName: 'Move/Rename', icon: FolderOpen, action: () => { - moveDrawer.openDrawer(path, summary, 'raw_app') + moveDrawer?.openDrawer(path, summary, 'raw_app') }, disabled: !canWrite }, @@ -119,7 +119,7 @@ displayName: 'Deploy to prod/staging', icon: Globe, action: () => { - deploymentDrawer.openDrawer(path, 'raw_app') + deploymentDrawer?.openDrawer(path, 'raw_app') } } ] @@ -128,7 +128,7 @@ displayName: canWrite ? 'Share' : 'See Permissions', icon: Share, action: () => { - shareModal.openDrawer && shareModal.openDrawer(path, 'raw_app') + shareModal?.openDrawer && shareModal?.openDrawer(path, 'raw_app') } }, { diff --git a/frontend/src/lib/components/common/table/ScriptRow.svelte b/frontend/src/lib/components/common/table/ScriptRow.svelte index 840bac9526..3820a8dd93 100644 --- a/frontend/src/lib/components/common/table/ScriptRow.svelte +++ b/frontend/src/lib/components/common/table/ScriptRow.svelte @@ -48,9 +48,9 @@ script: Script & { canWrite: boolean; use_codebase: boolean } marked: string | undefined starred: boolean - shareModal: ShareModal - moveDrawer: MoveDrawer - deploymentDrawer: DeployWorkspaceDrawer + shareModal?: ShareModal + moveDrawer?: MoveDrawer + deploymentDrawer?: DeployWorkspaceDrawer deleteConfirmedCallback: (() => void) | undefined errorHandlerMuted: boolean showCode: (path: string, summary: string) => void @@ -241,7 +241,7 @@ displayName: 'Move/Rename', icon: FolderOpen, action: () => { - moveDrawer.openDrawer(script.path, script.summary, 'script') + moveDrawer?.openDrawer(script.path, script.summary, 'script') }, disabled: !owner || script.archived, hide: $userStore?.operator @@ -252,7 +252,7 @@ displayName: 'Deploy to staging/prod', icon: ChevronUpSquare, action: () => { - deploymentDrawer.openDrawer(script.path, 'script') + deploymentDrawer?.openDrawer(script.path, 'script') }, disabled: script.archived, hide: $userStore?.operator @@ -290,7 +290,7 @@ displayName: owner ? 'Share' : 'See Permissions', icon: Share, action: () => { - shareModal.openDrawer && shareModal.openDrawer(script.path, 'script') + shareModal?.openDrawer && shareModal?.openDrawer(script.path, 'script') }, disabled: script.archived, hide: $userStore?.operator diff --git a/frontend/src/lib/components/home/Item.svelte b/frontend/src/lib/components/home/Item.svelte index 20fc294866..12276c1db7 100644 --- a/frontend/src/lib/components/home/Item.svelte +++ b/frontend/src/lib/components/home/Item.svelte @@ -28,9 +28,7 @@ let { item, depth = 0, showCode }: Props = $props() -{#if !shareModal || !moveDrawer || !deploymentDrawer} - -{:else if item.type == 'script'} +{#if item.type == 'script'}