Browse Source

Remove checkbox. Always validate current step.

master
Mel O'Hagan 4 years ago
parent
commit
40ef719f2f
  1. 6
      packages/builder/src/components/design/settings/controls/ButtonActionEditor/actions/ValidateForm.svelte
  2. 7
      packages/client/src/components/app/forms/InnerForm.svelte
  3. 1
      packages/client/src/utils/buttonActions.js

6
packages/builder/src/components/design/settings/controls/ButtonActionEditor/actions/ValidateForm.svelte

@ -1,5 +1,5 @@
<script>
import { Select, Label, Checkbox } from "@budibase/bbui"
import { Select, Label } from "@budibase/bbui"
import { currentAsset, store } from "builderStore"
import { getActionProviderComponents } from "builderStore/dataBinding"
@ -21,10 +21,6 @@
getOptionValue={x => x._id}
/>
<div />
<Checkbox
text="Validate only current step"
bind:value={parameters.onlyCurrentStep}
/>
</div>
<style>

7
packages/client/src/components/app/forms/InnerForm.svelte

@ -202,14 +202,11 @@
return fieldInfo
},
validate: (onlyCurrentStep = false) => {
validate: () => {
let valid = true
let validationFields = fields
// Reduce fields to only the current step if required
if (onlyCurrentStep) {
validationFields = fields.filter(f => get(f).step === get(currentStep))
}
validationFields = fields.filter(f => get(f).step === get(currentStep))
// Validate fields and check if any are invalid
validationFields.forEach(field => {

1
packages/client/src/utils/buttonActions.js

@ -180,7 +180,6 @@ const validateFormHandler = async (action, context) => {
context,
action.parameters.componentId,
ActionTypes.ValidateForm,
action.parameters.onlyCurrentStep
)
}

Loading…
Cancel
Save