From 9718772349d5199e01137ef08606eaa82da45e16 Mon Sep 17 00:00:00 2001 From: Anze Demsar Date: Tue, 16 Apr 2024 11:12:01 +0200 Subject: [PATCH] fix: datetime parsing display value when format not provided (#7181) --- packages/decap-cms-widget-datetime/src/DateTimeControl.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/decap-cms-widget-datetime/src/DateTimeControl.js b/packages/decap-cms-widget-datetime/src/DateTimeControl.js index beed9b15c5b2..8dcfc496c1f7 100644 --- a/packages/decap-cms-widget-datetime/src/DateTimeControl.js +++ b/packages/decap-cms-widget-datetime/src/DateTimeControl.js @@ -114,9 +114,14 @@ class DateTimeControl extends React.Component { formatInputValue(value) { if (value === '') return value; const { format, inputFormat } = this.getFormat(); - return this.isUtc + const inputValue = this.isUtc ? dayjs.utc(value, format).format(inputFormat) : dayjs(value, format).format(inputFormat); + + if (this.isValidDate(inputValue)) { + return inputValue; + } + return this.isUtc ? dayjs.utc(value).format(inputFormat) : dayjs(value).format(inputFormat); } handleChange = datetime => {