fix(dashboard): Add FE validation for conditional prices (#10523)
* fix(dashboard): Add FE validation for conditional prices * fix(dashboard): Add FE validation for conditional prices * lint * only set error on one field * fix which field shows error
This commit is contained in:
1 parent
69f4c4f4e0
commit
de81187929
5 files changed
+174
-79
No files matched your search
@@ -2978,15 +2978,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"stockedQuantity"
|
||||
],
|
||||
"required": ["stockedQuantity"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"errors"
|
||||
],
|
||||
"required": ["errors"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"toast": {
|
||||
@@ -3792,10 +3788,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"title",
|
||||
"requestSuccess"
|
||||
],
|
||||
"required": ["title", "requestSuccess"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"shippingAddress": {
|
||||
@@ -3808,10 +3801,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"title",
|
||||
"requestSuccess"
|
||||
],
|
||||
"required": ["title", "requestSuccess"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"billingAddress": {
|
||||
@@ -3824,18 +3814,11 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"title",
|
||||
"requestSuccess"
|
||||
],
|
||||
"required": ["title", "requestSuccess"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"email",
|
||||
"shippingAddress",
|
||||
"billingAddress"
|
||||
],
|
||||
"required": ["email", "shippingAddress", "billingAddress"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"returns": {
|
||||
@@ -4987,11 +4970,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"shipping_address",
|
||||
"billing_address",
|
||||
"email"
|
||||
],
|
||||
"required": ["shipping_address", "billing_address", "email"],
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
@@ -5560,9 +5539,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"cartItemTotal"
|
||||
],
|
||||
"required": ["cartItemTotal"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"summaries": {
|
||||
@@ -5578,11 +5555,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"range",
|
||||
"greaterThan",
|
||||
"lessThan"
|
||||
],
|
||||
"required": ["range", "greaterThan", "lessThan"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"actions": {
|
||||
@@ -5595,10 +5568,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"addPrice",
|
||||
"manageConditionalPrices"
|
||||
],
|
||||
"required": ["addPrice", "manageConditionalPrices"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"rules": {
|
||||
@@ -5614,11 +5584,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"amount",
|
||||
"gte",
|
||||
"lte"
|
||||
],
|
||||
"required": ["amount", "gte", "lte"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"customRules": {
|
||||
@@ -5640,13 +5606,7 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"label",
|
||||
"tooltip",
|
||||
"eq",
|
||||
"gt",
|
||||
"lt"
|
||||
],
|
||||
"required": ["label", "tooltip", "eq", "gt", "lt"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"errors": {
|
||||
@@ -5660,12 +5620,20 @@
|
||||
},
|
||||
"minGreaterThanMax": {
|
||||
"type": "string"
|
||||
},
|
||||
"duplicateAmount": {
|
||||
"type": "string"
|
||||
},
|
||||
"overlappingConditions": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"amountRequired",
|
||||
"minOrMaxRequired",
|
||||
"minGreaterThanMax"
|
||||
"minGreaterThanMax",
|
||||
"duplicateAmount",
|
||||
"overlappingConditions"
|
||||
],
|
||||
"additionalProperties": false
|
||||
}
|
||||
@@ -8842,16 +8810,6 @@
|
||||
"deleteSalesChannelWarning": {
|
||||
"type": "string"
|
||||
},
|
||||
"tooltip": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"cannotDeleteDefault": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["cannotDeleteDefault"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"toast": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -8868,6 +8826,16 @@
|
||||
"required": ["create", "update", "delete"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"tooltip": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"cannotDeleteDefault": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": ["cannotDeleteDefault"],
|
||||
"additionalProperties": false
|
||||
},
|
||||
"products": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
@@ -8916,6 +8884,7 @@
|
||||
"productAlreadyAdded",
|
||||
"deleteSalesChannelWarning",
|
||||
"toast",
|
||||
"tooltip",
|
||||
"products"
|
||||
],
|
||||
"additionalProperties": false
|
||||
|
||||
@@ -1493,7 +1493,9 @@
|
||||
"errors": {
|
||||
"amountRequired": "Shipping option price is required",
|
||||
"minOrMaxRequired": "At least one of minimum or maximum cart item total must be provided",
|
||||
"minGreaterThanMax": "Minimum cart item total must be less than or equal to maximum cart item total"
|
||||
"minGreaterThanMax": "Minimum cart item total must be less than or equal to maximum cart item total",
|
||||
"duplicateAmount": "Shipping option price must be unique for each condition",
|
||||
"overlappingConditions": "Conditions must be unique across all price rules"
|
||||
}
|
||||
},
|
||||
"fields": {
|
||||
|
||||
Reference in new issue
Block a user