fix: tighten dashboard summary types
This commit is contained in:
@@ -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',
|
||||
};
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user