From 85098c2d34cb2980efc7204ff20e0d0d94ddd602 Mon Sep 17 00:00:00 2001 From: Julien Nahum Date: Mon, 30 Sep 2024 15:13:40 +0200 Subject: [PATCH] Fix form stats --- api/app/Http/Controllers/Forms/FormStatsController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/app/Http/Controllers/Forms/FormStatsController.php b/api/app/Http/Controllers/Forms/FormStatsController.php index 9ef38df4..e24a2506 100644 --- a/api/app/Http/Controllers/Forms/FormStatsController.php +++ b/api/app/Http/Controllers/Forms/FormStatsController.php @@ -42,7 +42,7 @@ class FormStatsController extends Controller $form = $request->form; // Added by ProForm middleware $this->authorize('view', $form); - $totalViews = $form->views()->count(); + $totalViews = $form->views_count; $totalSubmissions = $form->submissions_count; $averageDuration = \Cache::remember('form_stats_average_duration_' . $form->id, 1800, function () use ($form) { @@ -55,7 +55,7 @@ class FormStatsController extends Controller 'views' => $totalViews, 'submissions' => $totalSubmissions, 'completion_rate' => $totalViews > 0 ? round(($totalSubmissions / $totalViews) * 100, 2) : 0, - 'average_duration' => $averageDuration ? CarbonInterval::seconds($averageDuration)->cascade()->forHumans() : null + 'average_duration' => $averageDuration ? CarbonInterval::seconds($averageDuration)->cascade()->forHumans(null, true) : null ]; } }