From 46265ade7a42792731ce012309f81d798864fcf4 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Mon, 3 Feb 2025 12:05:07 +0000 Subject: [PATCH] Add type for component conditions and find usages of updating state within conditions --- .../Component/ConditionalUIDrawer.svelte | 6 +- .../[screenId]/_components/StatePanel.svelte | 106 ++++++++++++------ packages/types/src/documents/app/component.ts | 13 +++ 3 files changed, 86 insertions(+), 39 deletions(-) diff --git a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Component/ConditionalUIDrawer.svelte b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Component/ConditionalUIDrawer.svelte index 2309737cb8..863333e91d 100644 --- a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Component/ConditionalUIDrawer.svelte +++ b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/[componentId]/_components/Component/ConditionalUIDrawer.svelte @@ -190,7 +190,7 @@ onOperatorChange(condition, e.detail)} @@ -236,7 +236,7 @@ disabled={condition.noValue || condition.operator === "oneOf"} options={valueTypeOptions} bind:value={condition.valueType} - placeholder={null} + placeholder={false} on:change={e => onValueTypeChange(condition, e.detail)} /> {#if ["string", "number"].includes(condition.valueType)} diff --git a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/_components/StatePanel.svelte b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/_components/StatePanel.svelte index 99ffea0314..3a59b60f7c 100644 --- a/packages/builder/src/pages/builder/app/[application]/design/[screenId]/_components/StatePanel.svelte +++ b/packages/builder/src/pages/builder/app/[application]/design/[screenId]/_components/StatePanel.svelte @@ -1,7 +1,11 @@