Commit 8878e4a351fb3bf0b5bd0da3b9681ef3fc573816

Authored by Sergio Crisostomo
1 parent 4a1734b7

Remove validator function (because:)

We have too many use cases and we cannot access props inside validator
function, so we cannot do proper checking anyway
Showing 1 changed file with 1 additions and 21 deletions   Show diff stats
src/components/date-picker/picker.vue
... ... @@ -154,27 +154,7 @@
154 154 default: () => []
155 155 },
156 156 value: {
157   - type: [Date, String, Array],
158   - validator(val){
159   - if (Array.isArray(val)){
160   - // check if its empty values
161   - if (isEmptyArray(val)) return true;
162   -
163   - // check if is time format
164   - if (val[0].match(/^[\d:]+$/) && val[1].match(/^[\d:]+$/)) return true;
165   -
166   - // check if its valid value
167   - const [start, end] = val.map(v => new Date(v));
168   - return !isNaN(start.getTime()) && !isNaN(end.getTime());
169   - } else {
170   - if (typeof val === 'string') {
171   - val = val.trim();
172   - if (val.match(/^[\d:]+$/)) return true; // time format
173   - }
174   - const date = new Date(val);
175   - return val === '' || val === null || !isNaN(date.getTime());
176   - }
177   - }
  157 + type: [Date, String, Array]
178 158 },
179 159 options: {
180 160 type: Object,
... ...