diff --git a/frontend/src/components/DataValidationDashboard.tsx b/frontend/src/components/DataValidationDashboard.tsx index 8cb1fa8..5ddb29f 100644 --- a/frontend/src/components/DataValidationDashboard.tsx +++ b/frontend/src/components/DataValidationDashboard.tsx @@ -146,10 +146,10 @@ export default function DataValidationDashboard() { // Group typeComparisons by schema const groupedBySchema = (() => { - if (!stats) return new Map(); + if (!stats) return new Map(); - const grouped = new Map(); - const noSchemaGroup: typeof stats.comparison.typeComparisons = []; + const grouped = new Map(); + const noSchemaGroup: DataValidationStats['comparison']['typeComparisons'] = []; for (const comp of stats!.comparison.typeComparisons) { const schemaKey = comp.schemaId && comp.schemaName diff --git a/frontend/src/components/ObjectDetailModal.tsx b/frontend/src/components/ObjectDetailModal.tsx index 6a7201a..6763bb8 100644 --- a/frontend/src/components/ObjectDetailModal.tsx +++ b/frontend/src/components/ObjectDetailModal.tsx @@ -300,26 +300,32 @@ export default function ObjectDetailModal({ objectId, onClose, onObjectClick, on const obj = objectData.object as Record; const updatedAt = obj._jiraUpdatedAt; const createdAt = obj._jiraCreatedAt; - const hasUpdatedAt = updatedAt && (typeof updatedAt === 'string' || typeof updatedAt === 'number' || updatedAt instanceof Date); - const hasCreatedAt = createdAt && (typeof createdAt === 'string' || typeof createdAt === 'number' || createdAt instanceof Date); + const updatedAtValue: string | number | Date | null = + updatedAt && (typeof updatedAt === 'string' || typeof updatedAt === 'number' || updatedAt instanceof Date) + ? (updatedAt as string | number | Date) + : null; + const createdAtValue: string | number | Date | null = + createdAt && (typeof createdAt === 'string' || typeof createdAt === 'number' || createdAt instanceof Date) + ? (createdAt as string | number | Date) + : null; - if (!hasUpdatedAt && !hasCreatedAt) return null; + if (!updatedAtValue && !createdAtValue) return null; return (
- {hasUpdatedAt && ( + {updatedAtValue && (
Laatst bijgewerkt (Jira)
- {new Date(updatedAt as string | number | Date).toLocaleString('nl-NL')} + {new Date(updatedAtValue).toLocaleString('nl-NL')}
)} - {hasCreatedAt && ( + {createdAtValue && (
Aangemaakt (Jira)
- {new Date(createdAt as string | number | Date).toLocaleString('nl-NL')} + {new Date(createdAtValue).toLocaleString('nl-NL')}
)}