invalid date parsing is corrected
This commit is contained in:
parent
b6fa1fd5ee
commit
90e4feecf5
@ -52,7 +52,10 @@ interface DiscoveredPanelProps {
|
|||||||
const formatDate = (dateStr: string | null) => {
|
const formatDate = (dateStr: string | null) => {
|
||||||
if (!dateStr) return null;
|
if (!dateStr) return null;
|
||||||
try {
|
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",
|
day: "numeric",
|
||||||
month: "short",
|
month: "short",
|
||||||
year: "numeric",
|
year: "numeric",
|
||||||
|
|||||||
@ -158,7 +158,10 @@ const emptyStateCopy: Record<FilterTab, string> = {
|
|||||||
const formatDate = (dateStr: string | null) => {
|
const formatDate = (dateStr: string | null) => {
|
||||||
if (!dateStr) return null;
|
if (!dateStr) return null;
|
||||||
try {
|
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",
|
day: "numeric",
|
||||||
month: "short",
|
month: "short",
|
||||||
year: "numeric",
|
year: "numeric",
|
||||||
|
|||||||
@ -44,7 +44,10 @@ import type { CreateJobInput } from "../../shared/types";
|
|||||||
const formatDate = (dateStr?: string | null) => {
|
const formatDate = (dateStr?: string | null) => {
|
||||||
if (!dateStr) return null;
|
if (!dateStr) return null;
|
||||||
try {
|
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",
|
day: "numeric",
|
||||||
month: "short",
|
month: "short",
|
||||||
year: "numeric",
|
year: "numeric",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user