From 54e2e74e3aa7562ebae9c908e16ef76bd07e8bd3 Mon Sep 17 00:00:00 2001 From: Norbert Maciaszek Date: Fri, 15 Aug 2025 17:13:52 +0200 Subject: [PATCH] Enhance MovieCard component: add simpleToggle prop to conditionally render favorite button and update vote average display logic for improved user experience. Update Hero component styles for better visual consistency. --- src/components/atoms/MovieCard/index.tsx | 59 +++++++++++++----------- src/components/organisms/Hero/index.tsx | 2 +- src/lib/tmdb/server.ts | 13 ++++-- 3 files changed, 42 insertions(+), 32 deletions(-) diff --git a/src/components/atoms/MovieCard/index.tsx b/src/components/atoms/MovieCard/index.tsx index d275744..90757dd 100644 --- a/src/components/atoms/MovieCard/index.tsx +++ b/src/components/atoms/MovieCard/index.tsx @@ -13,6 +13,7 @@ import { RiCalendarCheckLine, RiCalendarScheduleLine } from "react-icons/ri"; type Props = Movie & { layout?: "default" | "zeus"; showDayCounter?: boolean; + simpleToggle?: boolean; }; const buttonClass = @@ -21,6 +22,7 @@ const buttonClass = export const MovieCard: FC = ({ layout = "default", showDayCounter = true, + simpleToggle = false, ...movie }) => { const { @@ -93,7 +95,7 @@ export const MovieCard: FC = ({ {alreadyInStore && (
<> - {isReleased && ( + {isReleased && !simpleToggle && ( )} - + {!simpleToggle && ( + + )}