diff --git a/frontend/src/views/admin/DashboardView.vue b/frontend/src/views/admin/DashboardView.vue index d27e9387..d4f1fbb0 100644 --- a/frontend/src/views/admin/DashboardView.vue +++ b/frontend/src/views/admin/DashboardView.vue @@ -366,6 +366,11 @@ const lineOptions = computed(() => ({ } }, tooltip: { + itemSort: (a: any, b: any) => { + const aValue = typeof a?.raw === 'number' ? a.raw : Number(a?.parsed?.y ?? 0) + const bValue = typeof b?.raw === 'number' ? b.raw : Number(b?.parsed?.y ?? 0) + return bValue - aValue + }, callbacks: { label: (context: any) => { return `${context.dataset.label}: ${formatTokens(context.raw)}`