diff --git a/app/composables/useStatData.ts b/app/composables/useStatData.ts index 0f5a08e..5734d06 100644 --- a/app/composables/useStatData.ts +++ b/app/composables/useStatData.ts @@ -19,9 +19,11 @@ export function useStatData( : "/api/stats/time/projects"; }); - const { data } = useFetch(url, { + const { data, status } = useFetch(url, { query: params, }); - return data; + const isFetching = computed(() => status.value === "pending"); + + return { data, isFetching }; } diff --git a/app/pages/charts.vue b/app/pages/charts.vue index 65c61b2..e0333dd 100644 --- a/app/pages/charts.vue +++ b/app/pages/charts.vue @@ -37,7 +37,7 @@ const isGroupData = computed(() => { ); }); -const data = useStatData(isGlobalStats, isRevenueStats, time, { +const { data, isFetching } = useStatData(isGlobalStats, isRevenueStats, time, { mode: versionGroup, exclusive: exclusiveBool, type: projectType, @@ -90,10 +90,14 @@ const sideBarOpen = ref(false); -
- - - +
+
+ + +
+ + +