From cac55f1805332fd012b76b479c4b3bc6149e9849 Mon Sep 17 00:00:00 2001 From: Mahen Date: Sun, 22 Feb 2026 06:00:42 +0700 Subject: [PATCH] refactor: add conditional brand filter counts --- src/app/dashboard/lib/actions.ts | 8 +++++++- src/components/dashboards/BrandFilter.tsx | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/app/dashboard/lib/actions.ts b/src/app/dashboard/lib/actions.ts index 45eb174..bc9ae67 100644 --- a/src/app/dashboard/lib/actions.ts +++ b/src/app/dashboard/lib/actions.ts @@ -54,7 +54,13 @@ export const getTotalBrandAnalysis = async () => { brand: true, _count: { select: { - reviews: true, + reviews: { + where: { + user: { + email: session.user.email, + }, + }, + }, }, }, }, diff --git a/src/components/dashboards/BrandFilter.tsx b/src/components/dashboards/BrandFilter.tsx index bff385c..6ae8cd0 100644 --- a/src/components/dashboards/BrandFilter.tsx +++ b/src/components/dashboards/BrandFilter.tsx @@ -30,6 +30,8 @@ export function BrandFilter() { {brands.map((brand) => { + if (brand.count === 0) return null; + const isActive = selectedBrand?.toLowerCase() === brand.name.toLowerCase();