fix: dateformat api bug (#1506)
This commit is contained in:
@@ -244,18 +244,10 @@ export const ApiContractV1Implementation = createNextRoute(ApiContractV1, {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const dateFormat = body.meta.dateFormat
|
const dateFormat = body.meta.dateFormat
|
||||||
? DATE_FORMATS.find((format) => format.label === body.meta.dateFormat)
|
? DATE_FORMATS.find((format) => format.value === body.meta.dateFormat)
|
||||||
: DATE_FORMATS.find((format) => format.value === DEFAULT_DOCUMENT_DATE_FORMAT);
|
: DATE_FORMATS.find((format) => format.value === DEFAULT_DOCUMENT_DATE_FORMAT);
|
||||||
const timezone = body.meta.timezone
|
|
||||||
? TIME_ZONES.find((tz) => tz === body.meta.timezone)
|
|
||||||
: DEFAULT_DOCUMENT_TIME_ZONE;
|
|
||||||
|
|
||||||
const isDateFormatValid = body.meta.dateFormat
|
if (body.meta.dateFormat && !dateFormat) {
|
||||||
? DATE_FORMATS.some((format) => format.label === dateFormat?.label)
|
|
||||||
: true;
|
|
||||||
const isTimeZoneValid = body.meta.timezone ? TIME_ZONES.includes(String(timezone)) : true;
|
|
||||||
|
|
||||||
if (!isDateFormatValid) {
|
|
||||||
return {
|
return {
|
||||||
status: 400,
|
status: 400,
|
||||||
body: {
|
body: {
|
||||||
@@ -264,6 +256,12 @@ export const ApiContractV1Implementation = createNextRoute(ApiContractV1, {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const timezone = body.meta.timezone
|
||||||
|
? TIME_ZONES.find((tz) => tz === body.meta.timezone)
|
||||||
|
: DEFAULT_DOCUMENT_TIME_ZONE;
|
||||||
|
|
||||||
|
const isTimeZoneValid = body.meta.timezone ? TIME_ZONES.includes(String(timezone)) : true;
|
||||||
|
|
||||||
if (!isTimeZoneValid) {
|
if (!isTimeZoneValid) {
|
||||||
return {
|
return {
|
||||||
status: 400,
|
status: 400,
|
||||||
|
|||||||
Reference in New Issue
Block a user