diff --git a/src/components/metadata/HeroSection.tsx b/src/components/metadata/HeroSection.tsx index e1093708..122e134e 100644 --- a/src/components/metadata/HeroSection.tsx +++ b/src/components/metadata/HeroSection.tsx @@ -129,18 +129,22 @@ const ActionButtons = React.memo(({ // Determine play button style and text based on watched status const playButtonStyle = useMemo(() => { - if (isWatched) { + if (isWatched && type === 'movie') { + // Only movies get the dark watched style for "Watch Again" return [styles.actionButton, styles.playButton, styles.watchedPlayButton]; } + // All other buttons (Resume, Play SxxEyy, regular Play) get white background return [styles.actionButton, styles.playButton]; - }, [isWatched]); + }, [isWatched, type]); const playButtonTextStyle = useMemo(() => { - if (isWatched) { + if (isWatched && type === 'movie') { + // Only movies get white text for "Watch Again" return [styles.playButtonText, styles.watchedPlayButtonText]; } + // All other buttons get black text return styles.playButtonText; - }, [isWatched]); + }, [isWatched, type]); const finalPlayButtonText = useMemo(() => { if (!isWatched) { @@ -207,7 +211,7 @@ const ActionButtons = React.memo(({ return playButtonText === 'Resume' ? 'play-circle-outline' : 'play-arrow'; })()} size={24} - color={isWatched ? "#fff" : "#000"} + color={isWatched && type === 'movie' ? "#fff" : "#000"} /> {finalPlayButtonText} @@ -541,14 +545,6 @@ const WatchProgressDisplay = React.memo(({ {progressData.displayText} - {/* Progress percentage badge */} - {!isCompleted && ( - - - {Math.round(progressData.progressPercent)}% - - - )}