Skip to content

Commit 5581e9c

Browse files
abnegateclaude
andcommitted
Type selectedScopes as Scopes[] instead of casting at call site
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 17aba0a commit 5581e9c

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
let showConfig = false;
6969
let silentMode = false;
7070
let entrypoint = '';
71-
let selectedScopes: string[] = [];
71+
let selectedScopes: Scopes[] = [];
7272
let execute = true;
7373
let variables: Partial<Models.TemplateVariable>[] = [];
7474
let specification = specificationOptions[0]?.value || '';
@@ -146,7 +146,7 @@
146146
timeout: data.template.timeout || undefined,
147147
entrypoint: entrypoint || rt?.entrypoint || undefined,
148148
commands: rt?.commands || undefined,
149-
scopes: selectedScopes?.length ? (selectedScopes as Scopes[]) : undefined,
149+
scopes: selectedScopes?.length ? selectedScopes : undefined,
150150
installationId:
151151
connectBehaviour === 'later' ? undefined : $installation?.$id,
152152
providerRepositoryId:

src/routes/(console)/project-[region]-[project]/functions/create-function/template-[template]/permissions.svelte

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
<script lang="ts">
22
import { scopes } from '$lib/constants';
33
import { Fieldset, Layout, Selector } from '@appwrite.io/pink-svelte';
4+
import type { Scopes } from '@appwrite.io/console';
45
56
export let templateScopes: string[];
6-
export let selectedScopes: string[];
7+
export let selectedScopes: Scopes[];
78
export let execute = true;
89
910
let scopeList = scopes
1011
.filter((s) => templateScopes.includes(s.scope))
1112
.map((s) => {
12-
selectedScopes.push(s.scope);
13+
selectedScopes.push(s.scope as Scopes);
1314
return {
1415
value: s,
1516
checked: true
@@ -37,7 +38,7 @@
3738
on:change={() => {
3839
selectedScopes = scopeList
3940
.filter((s) => s.checked)
40-
.map((s) => s.value.scope);
41+
.map((s) => s.value.scope as Scopes);
4142
}}>
4243
</Selector.Switch>
4344
{/each}

0 commit comments

Comments
 (0)