diff --git a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ValidationEditor/ValidationDrawer.svelte b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ValidationEditor/ValidationDrawer.svelte index 70f9afe65a..16107eb70e 100644 --- a/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ValidationEditor/ValidationDrawer.svelte +++ b/packages/builder/src/components/design/PropertiesPanel/PropertyControls/ValidationEditor/ValidationDrawer.svelte @@ -25,6 +25,10 @@ label: "Required", value: "required", }, + MinLength: { + label: "Min length", + value: "minLength", + }, MaxLength: { label: "Max length", value: "maxLength", @@ -93,10 +97,10 @@ ["attachment"]: [Constraints.Required], ["link"]: [ Constraints.Required, - Constraints.Equal, - Constraints.NotEqual, Constraints.Contains, Constraints.NotContains, + Constraints.MinLength, + Constraints.MaxLength, ], } @@ -255,7 +259,9 @@ bind:value={rule.valueType} options={["Binding", "Value"]} /> + {#if rule.valueType === "Binding"} + (rule.value = e.detail)} /> - {:else if ["string", "number", "options", "longform"].includes(rule.type)} + {:else if ["maxLength", "minLength", "regex", "notRegex", "contains", "notContains"].includes(rule.constraint)} + - {:else if fieldType === "boolean"} - + {:else if fieldType === "boolean"} +