use the correct method when converting time strings in react w/ burnettk

This commit is contained in:
jasquat 2023-04-20 15:48:36 -04:00
parent 359aef9efe
commit 1dfa64ca76
No known key found for this signature in database
3 changed files with 17 additions and 9 deletions

View File

@ -50052,7 +50052,7 @@
"@csstools/postcss-text-decoration-shorthand": "^1.0.0",
"@csstools/postcss-trigonometric-functions": "^1.0.2",
"@csstools/postcss-unset-value": "^1.0.2",
"autoprefixer": "^10.4.13",
"autoprefixer": "10.4.5",
"browserslist": "^4.21.4",
"css-blank-pseudo": "^3.0.3",
"css-has-pseudo": "^3.0.4",
@ -50090,7 +50090,8 @@
},
"dependencies": {
"autoprefixer": {
"version": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz",
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.5.tgz",
"integrity": "sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw==",
"requires": {
"browserslist": "^4.20.2",

View File

@ -71,9 +71,6 @@ export const convertDateObjectToFormattedString = (dateObject: Date) => {
};
export const dateStringToYMDFormat = (dateString: string) => {
if (dateString.length < 10) {
return dateString;
}
if (DATE_FORMAT.startsWith('dd')) {
const d = dateString.split('-');
return `${d[2]}-${d[1]}-${d[0]}`;
@ -107,12 +104,15 @@ export const convertDateAndTimeStringsToSeconds = (
};
export const convertStringToDate = (dateString: string) => {
return convertDateAndTimeStringsToSeconds(dateString, '00:10:00');
return convertDateAndTimeStringsToDate(dateString, '00:10:00');
};
export const ymdDateStringToConfiguredFormat = (dateString: string) => {
const dateObject = convertStringToDate(dateString);
return convertDateObjectToFormattedString(dateObject);
if (dateObject) {
return convertDateObjectToFormattedString(dateObject);
}
return null;
};
export const convertSecondsToDateObject = (seconds: number) => {
@ -155,7 +155,10 @@ export const convertSecondsToFormattedDateString = (seconds: number) => {
export const convertDateStringToSeconds = (dateString: string) => {
const dateObject = convertStringToDate(dateString);
return convertDateToSeconds(dateObject);
if (dateObject) {
return convertDateToSeconds(dateObject);
}
return null;
};
export const objectIsEmpty = (obj: object) => {

View File

@ -102,7 +102,11 @@ export default function BaseInputTemplate<
// it should in be y-m-d when it gets here.
let dateValue: string | null = '';
if (value || value === 0) {
dateValue = ymdDateStringToConfiguredFormat(value);
if (value.length < 10) {
dateValue = value;
} else {
dateValue = ymdDateStringToConfiguredFormat(value);
}
}
component = (