-
+ (field.constraints.presence.allowEmpty = required)} />
{#if field.type === 'string'}
diff --git a/packages/builder/src/constants/backend/index.js b/packages/builder/src/constants/backend/index.js
index 0747439cfa..1a82702273 100644
--- a/packages/builder/src/constants/backend/index.js
+++ b/packages/builder/src/constants/backend/index.js
@@ -6,7 +6,7 @@ export const FIELDS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
NUMBER: {
@@ -15,7 +15,7 @@ export const FIELDS = {
type: "number",
constraints: {
type: "number",
- presence: false,
+ presence: { allowEmpty: true },
numericality: {},
},
},
@@ -25,7 +25,7 @@ export const FIELDS = {
type: "boolean",
constraints: {
type: "boolean",
- presence: false,
+ presence: { allowEmpty: true },
},
},
// OPTIONS: {
@@ -34,7 +34,7 @@ export const FIELDS = {
// type: "options",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// },
// },
DATETIME: {
@@ -44,7 +44,7 @@ export const FIELDS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
// IMAGE: {
@@ -53,7 +53,7 @@ export const FIELDS = {
// type: "file",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// },
// },
// FILE: {
@@ -62,7 +62,7 @@ export const FIELDS = {
// type: "file",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// },
// },
LINKED_FIELDS: {
@@ -84,7 +84,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
COMPANY: {
@@ -94,7 +94,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
EMAIL: {
@@ -104,7 +104,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
PHONE_NUMBER: {
@@ -113,7 +113,7 @@ export const BLOCKS = {
type: "number",
constraints: {
type: "number",
- presence: false,
+ presence: { allowEmpty: true },
numericality: {},
},
},
@@ -123,7 +123,7 @@ export const BLOCKS = {
type: "number",
constraints: {
type: "number",
- presence: false,
+ presence: { allowEmpty: true },
numericality: {},
},
},
@@ -133,7 +133,7 @@ export const BLOCKS = {
type: "boolean",
constraints: {
type: "boolean",
- presence: false,
+ presence: { allowEmpty: true },
},
},
URL: {
@@ -143,7 +143,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
IMAGE: {
@@ -153,7 +153,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
// PRIORITY: {
@@ -162,7 +162,7 @@ export const BLOCKS = {
// type: "options",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// inclusion: ["low", "medium", "high"],
// },
// },
@@ -173,7 +173,7 @@ export const BLOCKS = {
constraints: {
type: "string",
length: {},
- presence: false,
+ presence: { allowEmpty: true },
},
},
// AVATAR: {
@@ -182,7 +182,7 @@ export const BLOCKS = {
// type: "image",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// },
// },
// PDF: {
@@ -191,7 +191,7 @@ export const BLOCKS = {
// type: "file",
// constraints: {
// type: "string",
- // presence: false,
+ // presence: { allowEmpty: true },
// },
// },
}