From c3aafbf67eb0a491a07420d558fa642bc29fac41 Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Sun, 4 Jan 2026 17:17:56 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20am=C3=A9liorer=20la=20gestion=20des=20va?= =?UTF-8?q?leurs=20nulles=20dans=20le=20composant=20Stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/home/live/Stats.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/components/home/live/Stats.vue b/app/components/home/live/Stats.vue index 4cae27f..11b42ed 100644 --- a/app/components/home/live/Stats.vue +++ b/app/components/home/live/Stats.vue @@ -4,15 +4,15 @@ import { usePrecision } from '@vueuse/math' const { data: stats } = await useAsyncData('stats', () => $fetch('/api/stats')) -const startDate = computed(() => stats.value?.coding.range.start ? new Date(stats.value.coding.range.start) : new Date()) +const startDate = computed(() => new Date(stats.value!.coding.range.start)) const yearsCollected = useTimeAgo(startDate).value const formattedDate = useDateFormat(startDate, 'MMM DD, YYYY').value -const totalHours = usePrecision((stats.value?.coding.grand_total.total_seconds_including_other_language ?? 0) / 3600, 0) +const totalHours = usePrecision((stats.value!.coding.grand_total.total_seconds_including_other_language ?? 0) / 3600, 0) -const topLanguages = computed(() => stats.value?.languages.slice(0, 4) || []) -const topEditors = computed(() => stats.value?.editors.slice(0, 3) || []) -const topOS = computed(() => stats.value?.os.slice(0, 2) || []) +const topLanguages = computed(() => stats.value!.languages.slice(0, 4)) +const topEditors = computed(() => stats.value!.editors.slice(0, 3)) +const topOS = computed(() => stats.value!.os.slice(0, 2))