Vincent GUFFON před 3 roky
rodič
revize
ce57b0aa2d
1 změnil soubory, kde provedl 5 přidání a 5 odebrání
  1. 5 5
      components/Ui/Input/DatePicker.vue

+ 5 - 5
components/Ui/Input/DatePicker.vue

@@ -80,23 +80,23 @@ export default defineComponent({
     }
   },
   setup (props, { emit }) {
-    const { data, field, range } = props
+    const { data, range } = props
     const { $moment } = useContext()
     const dateUtils = new DatesUtils($moment)
     const {error, onChange} = $useError(props.field, emit)
 
-    const datesParsed: Ref<Array<string>|string> = range ? ref(Array<string>()) : ref('')
+    const datesParsed: Ref<Array<string>|string|null> = range ? ref(Array<string>()) : ref(null)
 
     if (Array.isArray(datesParsed.value)) {
       for (const date of data as Array<string>) {
         if (date) { datesParsed.value.push($moment(date).format('YYYY-MM-DD')) }
       }
     } else {
-      datesParsed.value = $moment(data as string).format('YYYY-MM-DD')
+      datesParsed.value = data ? $moment(data as string).format('YYYY-MM-DD') : null
     }
 
-    const datesFormatted: ComputedRef<string> = computed(() => {
-      return dateUtils.formattedDate(datesParsed.value, 'DD/MM/YYYY')
+    const datesFormatted: ComputedRef<string|null> = computed(() => {
+      return datesParsed.value ? dateUtils.formattedDate(datesParsed.value, 'DD/MM/YYYY') :  null
     })
 
     const unwatch: WatchStopHandle = watch(datesParsed, (newValue, oldValue) => {