From aad3b3278c40e892ee189c17a96e19645a542568 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Mon, 23 Mar 2026 14:20:21 +0800 Subject: [PATCH] fix(stage-ui,stage-pages): many type errors --- .../src/pages/settings/providers/chat/ollama.vue | 2 +- .../pages/v2/settings/providers/edit/[providerId]/index.vue | 2 +- .../src/components/form/field/field-key-values.story.vue | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/stage-pages/src/pages/settings/providers/chat/ollama.vue b/packages/stage-pages/src/pages/settings/providers/chat/ollama.vue index a05c73bdb..90bc76b48 100644 --- a/packages/stage-pages/src/pages/settings/providers/chat/ollama.vue +++ b/packages/stage-pages/src/pages/settings/providers/chat/ollama.vue @@ -77,7 +77,7 @@ function removeKeyValue(index: number, headers: { key: string, value: string }[] } watch(headers, (headers) => { - if (headers.length > 0 && (headers.at(-1).key !== '' || headers.at(-1).value !== '')) { + if (headers.length > 0 && (headers.at(-1)!.key !== '' || headers.at(-1)!.value !== '')) { headers.push({ key: '', value: '' }) } if (!providers.value[providerId]) diff --git a/packages/stage-pages/src/pages/v2/settings/providers/edit/[providerId]/index.vue b/packages/stage-pages/src/pages/v2/settings/providers/edit/[providerId]/index.vue index 7a048a7c3..7dcedce13 100644 --- a/packages/stage-pages/src/pages/v2/settings/providers/edit/[providerId]/index.vue +++ b/packages/stage-pages/src/pages/v2/settings/providers/edit/[providerId]/index.vue @@ -160,7 +160,7 @@ function normalizeHeaderRows(headers: Record) { if (rows.length === 0) { rows.push({ key: '', value: '' }) } - else if (rows.at(-1).key !== '' || rows.at(-1).value !== '') { + else if (rows.at(-1)!.key !== '' || rows.at(-1)!.value !== '') { rows.push({ key: '', value: '' }) } return rows diff --git a/packages/stage-ui/src/components/form/field/field-key-values.story.vue b/packages/stage-ui/src/components/form/field/field-key-values.story.vue index e195ce95e..d5a43cfd0 100644 --- a/packages/stage-ui/src/components/form/field/field-key-values.story.vue +++ b/packages/stage-ui/src/components/form/field/field-key-values.story.vue @@ -35,7 +35,7 @@ function removeKeyValue(index: number, headers: { key: string, value: string }[] } watch(emptyHeaders, (headers) => { - if (headers.length > 0 && (headers.at(-1).key !== '' || headers.at(-1).value !== '')) { + if (headers.length > 0 && (headers.at(-1)!.key !== '' || headers.at(-1)!.value !== '')) { emptyHeaders.value.push({ key: '', value: '' }) } }, { @@ -44,7 +44,7 @@ watch(emptyHeaders, (headers) => { }) watch(singleHeader, (headers) => { - if (headers.length > 0 && (headers.at(-1).key !== '' || headers.at(-1).value !== '')) { + if (headers.length > 0 && (headers.at(-1)!.key !== '' || headers.at(-1)!.value !== '')) { singleHeader.value.push({ key: '', value: '' }) } }, { @@ -53,7 +53,7 @@ watch(singleHeader, (headers) => { }) watch(multipleHeaders, (headers) => { - if (headers.length > 0 && (headers.at(-1).key !== '' || headers.at(-1).value !== '')) { + if (headers.length > 0 && (headers.at(-1)!.key !== '' || headers.at(-1)!.value !== '')) { multipleHeaders.value.push({ key: '', value: '' }) } }, {