Browse Source

add touched check to validator

pull/1491/head
Keviin Åberg Kultalahti 5 years ago
parent
commit
cd2b5128f5
  1. 9
      packages/builder/src/helpers/validation/validation.js

9
packages/builder/src/helpers/validation/validation.js

@ -1,9 +1,16 @@
import { writable, derived } from 'svelte/store'
export function createValidationStore(initialValue, ...validators) {
let touched = false
const value = writable(initialValue || '')
const error = derived(value, $v => validate($v, validators))
const error = derived(value, $v => {
if (touched) {
return validate($v, validators)
} else {
touched = true
}
})
return [value, error]
}

Loading…
Cancel
Save