diff --git a/src/frontend/fields/date-field.vue b/src/frontend/fields/date-field.vue index d78e25d..2150ed4 100644 --- a/src/frontend/fields/date-field.vue +++ b/src/frontend/fields/date-field.vue @@ -47,6 +47,7 @@ import '@vuepic/vue-datepicker/dist/main.css'; import type { FieldSpec } from '../../types'; import { useModelStore, useSharedStore } from '../store/index'; import { commonProps } from '../shared/helpers'; +import { normalizeDateForStorage } from '../shared/helpers'; const props = defineProps({ ...commonProps, @@ -74,7 +75,8 @@ model.$subscribe(() => { const onUpdate = (date: Date) => { if (props.isReadOnly) return; - model.setField(fieldPath.value, date); + const valueToStore = normalizeDateForStorage(date, field.value.hasTimePicker ?? false); + model.setField(fieldPath.value, valueToStore); }; const errors = computed(() => shared.errorMessages(fieldPath.value)); diff --git a/src/frontend/fields/date-range-field.story.vue b/src/frontend/fields/date-range-field.story.vue index d253e6f..b3db71e 100644 --- a/src/frontend/fields/date-range-field.story.vue +++ b/src/frontend/fields/date-range-field.story.vue @@ -10,6 +10,11 @@ + + + + +