diff --git a/src/app/page.tsx b/src/app/page.tsx index 0dd7e83..7e395ed 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -4,6 +4,7 @@ import { HomeClientWrapper } from "@/components/home/HomeClientWrapper"; import { ErrorMessage } from "@/components/ui/ErrorMessage"; import { ERROR_CODES } from "@/constants/errorCodes"; import { AppError } from "@/utils/errors"; +import { FavoritesService } from "@/lib/services/favorites.service"; import { redirect } from "next/navigation"; export default async function HomePage() { @@ -11,7 +12,12 @@ export default async function HomePage() { const provider = await getProvider(); if (!provider) redirect("/settings"); - const data = await provider.getHomeData(); + const [homeData, favorites] = await Promise.all([ + provider.getHomeData(), + FavoritesService.getFavorites(), + ]); + + const data = { ...homeData, favorites }; return ( diff --git a/src/components/home/HomeContent.tsx b/src/components/home/HomeContent.tsx index 0d6af62..0bd0c50 100644 --- a/src/components/home/HomeContent.tsx +++ b/src/components/home/HomeContent.tsx @@ -25,6 +25,14 @@ export function HomeContent({ data }: HomeContentProps) { /> )} + {data.favorites && data.favorites.length > 0 && ( + + )} + {data.onDeck && data.onDeck.length > 0 && (