From ccc27fcb9f80017c49da9d8556eccbb3a71fef26 Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Thu, 26 Feb 2026 10:24:54 +0100 Subject: [PATCH] Fixed all type errors --- .../lib/components/AppConnectDrawer.svelte | 13 ++--- .../ContextualVariableEditor.svelte | 10 ++-- .../src/lib/components/DefaultScripts.svelte | 2 +- frontend/src/lib/components/Dev.svelte | 6 +- .../lib/components/FlowGraphViewerStep.svelte | 2 +- .../src/lib/components/HighlightCode.svelte | 6 +- .../lib/components/InstanceNameEditor.svelte | 8 +-- .../src/lib/components/OauthScopes.svelte | 6 +- .../components/ParqetCsvTableRenderer.svelte | 2 +- .../components/PersistentScriptDrawer.svelte | 26 +++++---- .../lib/components/QueueMetricsDrawer.svelte | 2 +- frontend/src/lib/components/Range.svelte | 2 +- .../components/ResourceEditorDrawer.svelte | 18 ++---- .../src/lib/components/S3ObjectPicker.svelte | 4 +- frontend/src/lib/components/Scrollable.svelte | 19 +++--- .../src/lib/components/SupabaseConnect.svelte | 18 +++--- .../apps/editor/AppExportButton.svelte | 4 +- .../apps/editor/AppJsonEditor.svelte | 4 +- .../CustomComponentsList.svelte | 4 +- .../details/ErrorHandlerToggleButtonV2.svelte | 4 +- .../flows/content/SuspendDrawer.svelte | 10 ++-- .../src/lib/components/home/ItemsList.svelte | 2 +- .../settings/WorkspaceUserSettings.svelte | 2 +- .../(logged)/instance_groups/+page.svelte | 58 +++++++++---------- .../(root)/(logged)/resources/+page.svelte | 6 +- .../svix/create-webhook/+page@(root).svelte | 17 +++--- .../user/(user)/workspaces/+page.svelte | 36 +++++++----- .../(root)/(logged)/user/cli/+page.svelte | 4 +- 28 files changed, 145 insertions(+), 150 deletions(-) diff --git a/frontend/src/lib/components/AppConnectDrawer.svelte b/frontend/src/lib/components/AppConnectDrawer.svelte index f9f7db9d07..aae7902865 100644 --- a/frontend/src/lib/components/AppConnectDrawer.svelte +++ b/frontend/src/lib/components/AppConnectDrawer.svelte @@ -1,5 +1,5 @@ diff --git a/frontend/src/lib/components/ContextualVariableEditor.svelte b/frontend/src/lib/components/ContextualVariableEditor.svelte index a12f7d1bcd..43277787ba 100644 --- a/frontend/src/lib/components/ContextualVariableEditor.svelte +++ b/frontend/src/lib/components/ContextualVariableEditor.svelte @@ -21,17 +21,17 @@ edit = false name = '' value = '' - drawer.openDrawer() + drawer?.openDrawer() } export function editVariable(editName: string, editValue: string): void { edit = true name = editName value = editValue - drawer.openDrawer() + drawer?.openDrawer() } - let drawer: Drawer = $state() + let drawer: Drawer | undefined = $state() async function updateVariable(): Promise { await WorkspaceService.setEnvironmentVariable({ @@ -48,7 +48,7 @@ ) dispatch('update') - drawer.closeDrawer() + drawer?.closeDrawer() setTimeout(() => { dispatch('update') }, 5000) @@ -58,7 +58,7 @@
{#if !edit} diff --git a/frontend/src/lib/components/DefaultScripts.svelte b/frontend/src/lib/components/DefaultScripts.svelte index 598f01de80..3ae5e876f3 100644 --- a/frontend/src/lib/components/DefaultScripts.svelte +++ b/frontend/src/lib/components/DefaultScripts.svelte @@ -6,7 +6,7 @@ import DrawerContent from './common/drawer/DrawerContent.svelte' import DefaultScriptsInner from './DefaultScriptsInner.svelte' - let drawer: Drawer = $state() + let drawer: Drawer | undefined = $state() interface Props { placement?: 'left' | 'right'; diff --git a/frontend/src/lib/components/Dev.svelte b/frontend/src/lib/components/Dev.svelte index ad6833ecb0..c899c725c0 100644 --- a/frontend/src/lib/components/Dev.svelte +++ b/frontend/src/lib/components/Dev.svelte @@ -598,9 +598,9 @@ } }) } - let token = $derived($page.url.searchParams.get('wm_token') ?? undefined) - let workspace = $derived($page.url.searchParams.get('workspace') ?? undefined) - let themeDarkRaw = $derived($page.url.searchParams.get('activeColorTheme')) + let token = $derived(page.url.searchParams.get('wm_token') ?? undefined) + let workspace = $derived(page.url.searchParams.get('workspace') ?? undefined) + let themeDarkRaw = $derived(page.url.searchParams.get('activeColorTheme')) let themeDark = $derived(themeDarkRaw == '2' || themeDarkRaw == '4') $effect.pre(() => { diff --git a/frontend/src/lib/components/FlowGraphViewerStep.svelte b/frontend/src/lib/components/FlowGraphViewerStep.svelte index 95406afc32..8daaaf32fd 100644 --- a/frontend/src/lib/components/FlowGraphViewerStep.svelte +++ b/frontend/src/lib/components/FlowGraphViewerStep.svelte @@ -27,7 +27,7 @@ } let { schema = undefined, stepDetail = undefined, jobScriptHash = undefined }: Props = $props(); - let codeViewer: Drawer = $state() + let codeViewer: Drawer | undefined = $state() diff --git a/frontend/src/lib/components/HighlightCode.svelte b/frontend/src/lib/components/HighlightCode.svelte index 6487fa5673..a90fa3b8a3 100644 --- a/frontend/src/lib/components/HighlightCode.svelte +++ b/frontend/src/lib/components/HighlightCode.svelte @@ -100,6 +100,8 @@ } const lang = $derived(highlightLanguage ?? getLang(language)) + // Cast needed: svelte-highlight types not updated for Svelte 5 snippets + const HighlightWithSnippet = Highlight as any @@ -134,11 +136,11 @@ {#if !lines} {:else} - + {#snippet children({ highlighted })} {/snippet} - + {/if} {:else}
 {})}
 							onkeydown={stopPropagation(bubble('keydown'))}
-							onkeypress={stopPropagation(({ key }) => {
-							if (key === 'Enter') {
+							onkeypress={stopPropagation((e: Event) => {
+							if ((e as KeyboardEvent).key === 'Enter') {
 								savePassword()
 							}
 						})}
@@ -144,8 +144,8 @@
 							class="!w-auto grow"
 							onclick={stopPropagation(() => {})}
 							onkeydown={stopPropagation(bubble('keydown'))}
-							onkeypress={stopPropagation(({ key }) => {
-							if (key === 'Enter') {
+							onkeypress={stopPropagation((e: Event) => {
+							if ((e as KeyboardEvent).key === 'Enter') {
 								saveLoginType()
 							}
 						})}
diff --git a/frontend/src/lib/components/OauthScopes.svelte b/frontend/src/lib/components/OauthScopes.svelte
index 3bf76a8dca..870fec679d 100644
--- a/frontend/src/lib/components/OauthScopes.svelte
+++ b/frontend/src/lib/components/OauthScopes.svelte
@@ -10,15 +10,15 @@
 
 
 {#if scopes && Array.isArray(scopes)}
-	{#each scopes as v}
+	{#each scopes as _, i}
 		
- + - +
To add a form, go to the Form tab, inside the Advanced {'->'} Suspend tab, and add a form. diff --git a/frontend/src/lib/components/home/ItemsList.svelte b/frontend/src/lib/components/home/ItemsList.svelte index 263136ca2e..a2284dbf6d 100644 --- a/frontend/src/lib/components/home/ItemsList.svelte +++ b/frontend/src/lib/components/home/ItemsList.svelte @@ -367,7 +367,7 @@ if (itemKind != 'all') { subtab = v } - setQuery($page.url, 'kind', v) + setQuery(page.url, 'kind', v) }} > {#snippet children({ item })} diff --git a/frontend/src/lib/components/settings/WorkspaceUserSettings.svelte b/frontend/src/lib/components/settings/WorkspaceUserSettings.svelte index 6178887284..549837d540 100644 --- a/frontend/src/lib/components/settings/WorkspaceUserSettings.svelte +++ b/frontend/src/lib/components/settings/WorkspaceUserSettings.svelte @@ -553,7 +553,7 @@ {#snippet trigger()} - - {/snippet} + + {/snippet} {#snippet content({ close })} - -
- - -
- - {/snippet} +
+ + +
+ {/snippet}
@@ -95,16 +91,16 @@ {/snippet} {#snippet body()} - + {#each instanceGroups as { name, summary, emails }} { - editGroupName = name - groupDrawer.openDrawer() - }} + editGroupName = name + groupDrawer?.openDrawer() + }} >{name} @@ -126,7 +122,7 @@ {/each} - {/snippet} + {/snippet}
{/if} diff --git a/frontend/src/routes/(root)/(logged)/resources/+page.svelte b/frontend/src/routes/(root)/(logged)/resources/+page.svelte index 3d6587df30..03e7879c21 100644 --- a/frontend/src/routes/(root)/(logged)/resources/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/resources/+page.svelte @@ -336,12 +336,12 @@ } onMount(() => { - const callback = $page.url.searchParams.get('callback') + const callback = page.url.searchParams.get('callback') if (callback == 'supabase_wizard') { supabaseConnect?.open?.() } - const connect_app = $page.url.searchParams.get('connect_app') + const connect_app = page.url.searchParams.get('connect_app') if (connect_app) { const rt = connect_app ?? undefined if (rt == 'undefined') { @@ -546,7 +546,7 @@ }) onMount(() => { - let hash = $page.url.hash + let hash = page.url.hash if (hash.startsWith('#/resource/')) { console.log('hash', hash) let path = hash.slice(11) diff --git a/frontend/src/routes/(root)/(logged)/svix/create-webhook/+page@(root).svelte b/frontend/src/routes/(root)/(logged)/svix/create-webhook/+page@(root).svelte index a10b3f34a1..2ad7ec0089 100644 --- a/frontend/src/routes/(root)/(logged)/svix/create-webhook/+page@(root).svelte +++ b/frontend/src/routes/(root)/(logged)/svix/create-webhook/+page@(root).svelte @@ -1,5 +1,5 @@
Selected Workspace: - + {#snippet children({ createMenu })} - - {/snippet} - + + {/snippet} +
userSettings.openDrawer()} + on:click={() => userSettings?.openDrawer()} > Generate webhook-specific Token diff --git a/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte b/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte index 88b0a0323a..0663637032 100644 --- a/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/user/(user)/workspaces/+page.svelte @@ -1,5 +1,5 @@