mirror of
https://github.com/strapi/strapi.git
synced 2025-11-02 02:44:55 +00:00
V5 fix: wrong date saved (#20571)
* fix(admin): convert the date to utc on change * fix(admin): fix the delete date problem * fix(date): change field type
This commit is contained in:
parent
d4d66d1fc0
commit
d262f42cc5
@ -25,10 +25,10 @@ const DateInput = forwardRef<HTMLInputElement, InputProps>(
|
||||
ref={composedRefs}
|
||||
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
||||
onChange={(date) => {
|
||||
field.onChange(name, date);
|
||||
field.onChange(name, date ? convertLocalDateToUTCDate(date) : null);
|
||||
}}
|
||||
onClear={() => field.onChange(name, undefined)}
|
||||
value={value ? convertLocalDateToUTCDate(value) : undefined}
|
||||
onClear={() => field.onChange(name, null)}
|
||||
value={value ? convertLocalDateToUTCDate(value) : value}
|
||||
{...props}
|
||||
/>
|
||||
<Field.Hint />
|
||||
|
||||
@ -11,7 +11,7 @@ import { InputProps } from './types';
|
||||
const DateTimeInput = forwardRef<HTMLInputElement, InputProps>(
|
||||
({ name, required, label, hint, labelAction, ...props }, ref) => {
|
||||
const { formatMessage } = useIntl();
|
||||
const field = useField<Date>(name);
|
||||
const field = useField<Date | null>(name);
|
||||
const fieldRef = useFocusInputField<HTMLInputElement>(name);
|
||||
|
||||
const composedRefs = useComposedRefs(ref, fieldRef);
|
||||
@ -24,9 +24,9 @@ const DateTimeInput = forwardRef<HTMLInputElement, InputProps>(
|
||||
ref={composedRefs}
|
||||
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
||||
onChange={(date) => {
|
||||
field.onChange(name, date);
|
||||
field.onChange(name, date ? date : null);
|
||||
}}
|
||||
onClear={() => field.onChange(name, undefined)}
|
||||
onClear={() => field.onChange(name, null)}
|
||||
value={value}
|
||||
{...props}
|
||||
/>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user