invalid date parsing is corrected

This commit is contained in:
DaKheera47 2026-01-19 19:14:04 +00:00
parent b6fa1fd5ee
commit 90e4feecf5
3 changed files with 12 additions and 3 deletions

View File

@ -52,7 +52,10 @@ interface DiscoveredPanelProps {
const formatDate = (dateStr: string | null) => {
if (!dateStr) return null;
try {
return new Date(dateStr).toLocaleDateString("en-GB", {
const normalized = dateStr.includes("T") ? dateStr : dateStr.replace(" ", "T");
const parsed = new Date(normalized);
if (Number.isNaN(parsed.getTime())) return dateStr;
return parsed.toLocaleDateString("en-GB", {
day: "numeric",
month: "short",
year: "numeric",

View File

@ -158,7 +158,10 @@ const emptyStateCopy: Record<FilterTab, string> = {
const formatDate = (dateStr: string | null) => {
if (!dateStr) return null;
try {
return new Date(dateStr).toLocaleDateString("en-GB", {
const normalized = dateStr.includes("T") ? dateStr : dateStr.replace(" ", "T");
const parsed = new Date(normalized);
if (Number.isNaN(parsed.getTime())) return dateStr;
return parsed.toLocaleDateString("en-GB", {
day: "numeric",
month: "short",
year: "numeric",

View File

@ -44,7 +44,10 @@ import type { CreateJobInput } from "../../shared/types";
const formatDate = (dateStr?: string | null) => {
if (!dateStr) return null;
try {
return new Date(dateStr).toLocaleDateString("en-GB", {
const normalized = dateStr.includes("T") ? dateStr : dateStr.replace(" ", "T");
const parsed = new Date(normalized);
if (Number.isNaN(parsed.getTime())) return dateStr;
return parsed.toLocaleDateString("en-GB", {
day: "numeric",
month: "short",
year: "numeric",