diff --git a/assets/player-icons/ic_player_play_black.svg b/assets/player-icons/ic_player_play_black.svg
new file mode 100644
index 00000000..fb9e4a14
--- /dev/null
+++ b/assets/player-icons/ic_player_play_black.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/src/components/home/AppleTVHero.tsx b/src/components/home/AppleTVHero.tsx
index a06ddb7c..e06487ac 100644
--- a/src/components/home/AppleTVHero.tsx
+++ b/src/components/home/AppleTVHero.tsx
@@ -18,6 +18,7 @@ import { RootStackParamList } from '../../navigation/AppNavigator';
import { LinearGradient } from 'expo-linear-gradient';
import FastImage from '@d11/react-native-fast-image';
import { MaterialIcons, Entypo } from '@expo/vector-icons';
+import PlayerPlayIconBlack from '../../../assets/player-icons/ic_player_play_black.svg';
import Animated, {
FadeIn,
FadeOut,
@@ -1316,11 +1317,19 @@ const AppleTVHero: React.FC = ({
onPress={handlePlayAction}
activeOpacity={0.85}
>
-
+ {shouldResume ? (
+
+ ) : (
+
+ )}
{shouldResume ? t('home.resume') : t('home.play')}
diff --git a/src/components/metadata/HeroSection.tsx b/src/components/metadata/HeroSection.tsx
index 20f04b5e..478596c4 100644
--- a/src/components/metadata/HeroSection.tsx
+++ b/src/components/metadata/HeroSection.tsx
@@ -57,6 +57,7 @@ import { TMDBService } from '../../services/tmdbService';
import TrailerService, { TrailerPlaybackSource } from '../../services/trailerService';
import TrailerPlayer from '../video/TrailerPlayer';
import { HERO_HEIGHT, SCREEN_WIDTH as width, IS_TABLET as isTablet } from '../../constants/dimensions';
+import PlayerPlayIconBlack from '../../../assets/player-icons/ic_player_play_black.svg';
const { height } = Dimensions.get('window');
@@ -355,16 +356,19 @@ const ActionButtons = memo(({
onPress={handleShowStreams}
activeOpacity={0.85}
>
- {
- if (isWatched) {
- return type === 'movie' ? 'replay' : 'play-arrow';
- }
- return playButtonText === 'Resume' ? 'play-circle-outline' : 'play-arrow';
- })()}
- size={isTablet ? 28 : 24}
- color={isWatched && type === 'movie' ? "#fff" : "#000"}
- />
+ {isWatched && type === 'movie' ? (
+
+ ) : (
+
+ )}
{finalPlayButtonText}
diff --git a/src/screens/LibraryScreen.tsx b/src/screens/LibraryScreen.tsx
index 79b0d2ff..b22ada28 100644
--- a/src/screens/LibraryScreen.tsx
+++ b/src/screens/LibraryScreen.tsx
@@ -1782,11 +1782,8 @@ const LibraryScreen = () => {
setFilter(filterType);
}}
activeOpacity={0.7}
- >
- {iconName && (
-
- )}
-
+ {
style={styles.filtersContainer}
contentContainerStyle={styles.filtersContent}
>
- {renderFilter('trakt', 'Trakt', 'pan-tool')}
- {renderFilter('simkl', 'SIMKL', 'video-library')}
- {renderFilter('mal', 'MAL', 'book')}
- {renderFilter('movies', t('search.movies'), 'movie')}
- {renderFilter('series', t('search.tv_shows'), 'live-tv')}
+ {renderFilter('trakt', 'Trakt')}
+ {renderFilter('simkl', 'SIMKL')}
+ {renderFilter('mal', 'MAL')}
+ {renderFilter('movies', t('search.movies'))}
+ {renderFilter('series', t('search.tv_shows'))}
)}