mirror of
https://github.com/strapi/strapi.git
synced 2025-11-15 17:49:57 +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}
|
ref={composedRefs}
|
||||||
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
||||||
onChange={(date) => {
|
onChange={(date) => {
|
||||||
field.onChange(name, date);
|
field.onChange(name, date ? convertLocalDateToUTCDate(date) : null);
|
||||||
}}
|
}}
|
||||||
onClear={() => field.onChange(name, undefined)}
|
onClear={() => field.onChange(name, null)}
|
||||||
value={value ? convertLocalDateToUTCDate(value) : undefined}
|
value={value ? convertLocalDateToUTCDate(value) : value}
|
||||||
{...props}
|
{...props}
|
||||||
/>
|
/>
|
||||||
<Field.Hint />
|
<Field.Hint />
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import { InputProps } from './types';
|
|||||||
const DateTimeInput = forwardRef<HTMLInputElement, InputProps>(
|
const DateTimeInput = forwardRef<HTMLInputElement, InputProps>(
|
||||||
({ name, required, label, hint, labelAction, ...props }, ref) => {
|
({ name, required, label, hint, labelAction, ...props }, ref) => {
|
||||||
const { formatMessage } = useIntl();
|
const { formatMessage } = useIntl();
|
||||||
const field = useField<Date>(name);
|
const field = useField<Date | null>(name);
|
||||||
const fieldRef = useFocusInputField<HTMLInputElement>(name);
|
const fieldRef = useFocusInputField<HTMLInputElement>(name);
|
||||||
|
|
||||||
const composedRefs = useComposedRefs(ref, fieldRef);
|
const composedRefs = useComposedRefs(ref, fieldRef);
|
||||||
@ -24,9 +24,9 @@ const DateTimeInput = forwardRef<HTMLInputElement, InputProps>(
|
|||||||
ref={composedRefs}
|
ref={composedRefs}
|
||||||
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
clearLabel={formatMessage({ id: 'clearLabel', defaultMessage: 'Clear' })}
|
||||||
onChange={(date) => {
|
onChange={(date) => {
|
||||||
field.onChange(name, date);
|
field.onChange(name, date ? date : null);
|
||||||
}}
|
}}
|
||||||
onClear={() => field.onChange(name, undefined)}
|
onClear={() => field.onChange(name, null)}
|
||||||
value={value}
|
value={value}
|
||||||
{...props}
|
{...props}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user