Improve the inventory page 3
This commit is contained in:
@@ -564,7 +564,7 @@ export const formatDateInTimezone = (
|
||||
): string => {
|
||||
try {
|
||||
const dateObj = typeof date === 'string' ? parseISO(date) : date;
|
||||
|
||||
|
||||
if (!isValid(dateObj)) {
|
||||
return '';
|
||||
}
|
||||
@@ -580,4 +580,23 @@ export const formatDateInTimezone = (
|
||||
} catch {
|
||||
return formatDate(date, formatStr);
|
||||
}
|
||||
};
|
||||
|
||||
// Convert HTML date input (YYYY-MM-DD) to end-of-day datetime for API
|
||||
export const formatExpirationDateForAPI = (dateString: string): string | undefined => {
|
||||
try {
|
||||
if (!dateString) return undefined;
|
||||
|
||||
// Parse the date string (YYYY-MM-DD format from HTML date input)
|
||||
const dateObj = parseISO(dateString);
|
||||
|
||||
if (!isValid(dateObj)) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
// Set to end of day for expiration dates and return ISO string
|
||||
return getEndOfDay(dateObj).toISOString();
|
||||
} catch {
|
||||
return undefined;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user