diff --git a/src/components/ActiveTeams.tsx b/src/components/ActiveTeams.tsx index 3ce16f9..eb02454 100644 --- a/src/components/ActiveTeams.tsx +++ b/src/components/ActiveTeams.tsx @@ -1,6 +1,5 @@ -import React from 'react'; -import TeamAvatar from './teams/TeamAvatar'; import Link from 'next/link'; +import TeamAvatar from './teams/TeamAvatar'; interface Props { teams: { @@ -10,7 +9,10 @@ interface Props { }[]; } export default function ActiveTeams({ teams }: Props) { - if (teams.length === 0) return <>; + if (teams.length === 0) { + return <>; + } + return (

Active Teams

diff --git a/src/services/database/team.ts b/src/services/database/team.ts index 90c2955..f935e59 100644 --- a/src/services/database/team.ts +++ b/src/services/database/team.ts @@ -103,8 +103,13 @@ export const getPublicTeam = (slug: string) => export const getRecentTeams = async () => { const digests = await db.digest.findMany({ take: 5, - select: { team: { select: { name: true, slug: true, color: true } } }, - where: { publishedAt: { not: null } }, + select: { + team: { select: { name: true, slug: true, color: true } }, + }, + where: { + publishedAt: { not: null }, + digestBlocks: { some: {} }, + }, orderBy: { publishedAt: 'desc' }, distinct: ['teamId'], });