From 100fc7a14a3ee357dc577941de09625187b9d1ea Mon Sep 17 00:00:00 2001 From: tglide <26071571+TGlide@users.noreply.github.com> Date: Mon, 30 Jan 2023 20:02:32 +0000 Subject: [PATCH] fix: type-checking in multiple files --- src/lib/charts/base.svelte | 2 +- src/lib/components/eventModal.svelte | 3 +- src/lib/components/permissions/row.svelte | 11 +++-- src/lib/elements/forms/inputCheckbox.svelte | 5 ++- src/lib/elements/forms/inputSelect.svelte | 3 +- src/lib/elements/forms/inputURL.svelte | 6 ++- src/lib/helpers/type.ts | 14 +++++++ src/lib/layout/progress.svelte | 2 +- src/lib/layout/wizard.svelte | 2 +- src/lib/layout/wizardStep.svelte | 2 +- src/lib/stores/project-services.ts | 4 +- src/routes/+layout.svelte | 24 +++++------ .../auth/security/+page.svelte | 11 +++-- .../document-[document]/attributeForm.svelte | 41 ++++++++++++------- .../attributes/boolean.svelte | 3 +- .../document-[document]/attributes/url.svelte | 3 +- .../settings/updateName.svelte | 9 ++-- .../settings/updatePermissions.svelte | 6 ++- .../settings/updateSecurity.svelte | 6 ++- .../settings/updateStatus.svelte | 6 ++- .../settings/updateEvents.svelte | 4 +- .../webhooks/[webhook]/updateEvents.svelte | 2 + .../webhooks/[webhook]/updateName.svelte | 9 ++-- .../webhooks/[webhook]/updateSecurity.svelte | 13 +++--- .../webhooks/[webhook]/updateURL.svelte | 9 ++-- src/routes/console/project-[project]/store.ts | 6 +-- src/service-worker.ts | 4 +- 27 files changed, 138 insertions(+), 72 deletions(-) diff --git a/src/lib/charts/base.svelte b/src/lib/charts/base.svelte index 09f5b5ee2..d8eb25e3a 100644 --- a/src/lib/charts/base.svelte +++ b/src/lib/charts/base.svelte @@ -13,7 +13,7 @@ registerTheme('light', { ...base, ...light }); registerTheme('dark', { ...base, ...dark }); - export let options: EChartsOption; + export let options: EChartsOption | null; export let series: (BarSeriesOption | LineSeriesOption)[]; let chart: ECharts; diff --git a/src/lib/components/eventModal.svelte b/src/lib/components/eventModal.svelte index 544d409fa..72eb12ba2 100644 --- a/src/lib/components/eventModal.svelte +++ b/src/lib/components/eventModal.svelte @@ -15,10 +15,11 @@ } from '$lib/constants'; import { tooltip } from '$lib/actions/tooltip'; import { objectKeys } from '$lib/helpers/object'; + import type { Nullable } from '$lib/helpers/type'; // Props export let show = false; - export let initialValue = ''; + export let initialValue: Nullable = ''; // Constants const serviceNames = services.map((s) => s.name); diff --git a/src/lib/components/permissions/row.svelte b/src/lib/components/permissions/row.svelte index e69f66616..3cef701f6 100644 --- a/src/lib/components/permissions/row.svelte +++ b/src/lib/components/permissions/row.svelte @@ -1,5 +1,6 @@ {#if attributes.length} @@ -39,7 +50,7 @@ {#each attributes as attribute} {@const label = attribute.required ? `${attribute.key}*` : attribute.key} {#if attribute.array} - {#if formValues[attribute.key].length === 0} + {#if formValues[attribute.key]?.length === 0}
{label} @@ -55,19 +66,21 @@
{/if} - {#if formValues[attribute.key].length !== 0} + {#if formValues[attribute.key]?.length !== 0}