fix: tighten dashboard summary types

This commit is contained in:
Asep Haryana Saputra
2026-05-22 16:39:38 +00:00
parent 02b002b021
commit e9d6aabcdc
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -22,5 +22,5 @@ export const demoExpertUser = {
email: 'expert@zeavis.local',
name: 'ZeaVis Expert',
role: 'expert' as const,
password: 'password123',
password: Bun.env.DEMO_EXPERT_PASSWORD ?? 'password123',
};
+3 -3
View File
@@ -46,7 +46,7 @@ export const dashboardRoutes = new Elysia({ prefix: '/api/v1' })
);
const latestManual = manualRows[0];
const latestDisease = latestManual
const latestDisease = latestManual && isDiseaseSlug(latestManual.diseaseSlug)
? diseases.find((disease) => disease.slug === latestManual.diseaseSlug)
: null;
@@ -56,9 +56,9 @@ export const dashboardRoutes = new Elysia({ prefix: '/api/v1' })
imageClassificationCount: diagnosisCountRows[0]?.value ?? 0,
needsReviewCount: needsReviewRows[0]?.value ?? 0,
riskDistribution,
latestClassification: latestManual && latestDisease ? {
latestClassification: latestManual && isDiseaseSlug(latestManual.diseaseSlug) && latestDisease ? {
id: latestManual.id,
diseaseSlug: latestManual.diseaseSlug as any,
diseaseSlug: latestManual.diseaseSlug,
observation: latestManual.observation,
location: latestManual.location,
createdAt: latestManual.createdAt.toISOString(),