diff --git a/web/src/components/ServicesSearchResults.astro b/web/src/components/ServicesSearchResults.astro
index 0ac294f..d45c71c 100644
--- a/web/src/components/ServicesSearchResults.astro
+++ b/web/src/components/ServicesSearchResults.astro
@@ -22,7 +22,7 @@ type Props = HTMLAttributes<'div'> & {
sortSeed?: string
filters: ServicesFiltersObject
includeScams: boolean
- countIfIncludingCommunity: number | null
+ countCommunityOnly: number | null
inlineIcons?: boolean
}
@@ -36,7 +36,7 @@ const {
class: className,
filters,
includeScams,
- countIfIncludingCommunity,
+ countCommunityOnly,
inlineIcons,
...divProps
} = Astro.props
@@ -59,8 +59,6 @@ const urlIfIncludingCommunity = urlWithParams(Astro.url, {
verificationStatusesByValue.COMMUNITY_CONTRIBUTED.slug,
]),
})
-
-const extraIfIncludingCommunity = Math.max(0, (countIfIncludingCommunity ?? 0) - (services?.length ?? 0))
---
@@ -77,12 +75,12 @@ const extraIfIncludingCommunity = Math.max(0, (countIfIncludingCommunity ?? 0) -
/>
{
- extraIfIncludingCommunity > 0 && (
+ countCommunityOnly && (
<>
Include
- {extraIfIncludingCommunity.toLocaleString()}
+ {countCommunityOnly.toLocaleString()}
)}
- {extraIfIncludingCommunity > 0 && (
+ {countCommunityOnly && (
diff --git a/web/src/pages/index.astro b/web/src/pages/index.astro
index 107857e..fdfcc72 100644
--- a/web/src/pages/index.astro
+++ b/web/src/pages/index.astro
@@ -310,7 +310,7 @@ const where = {
],
} as const satisfies Prisma.ServiceWhereInput
-const [categories, [services, totalServices], countIfIncludingCommunity, attributes] =
+const [categories, [services, totalServices], countCommunityOnly, attributes] =
await Astro.locals.banners.tryMany([
[
'Unable to load category filters.',
@@ -416,10 +416,7 @@ const [categories, [services, totalServices], countIfIncludingCommunity, attribu
? prisma.service.count({
where: {
...where,
- verificationStatus: {
- ...where.verificationStatus,
- in: uniq([...where.verificationStatus.in, 'COMMUNITY_CONTRIBUTED'] as const),
- },
+ verificationStatus: 'COMMUNITY_CONTRIBUTED',
},
})
: null,
@@ -707,7 +704,7 @@ const showFiltersId = 'show-filters'
sortSeed={filters['sort-seed']}
filters={filters}
includeScams={includeScams}
- countIfIncludingCommunity={countIfIncludingCommunity}
+ countCommunityOnly={countCommunityOnly}
inlineIcons
/>