diff --git a/src/components/player/components/SpeedActivatedOverlay.tsx b/src/components/player/components/SpeedActivatedOverlay.tsx index 53a5131..30cea66 100644 --- a/src/components/player/components/SpeedActivatedOverlay.tsx +++ b/src/components/player/components/SpeedActivatedOverlay.tsx @@ -1,35 +1,57 @@ -/** - * Shared Speed Activated Overlay Component - * Used by both Android (VLC) and iOS (KSPlayer) players - */ import React from 'react'; import { View, Text, Animated } from 'react-native'; import { MaterialIcons } from '@expo/vector-icons'; -import { styles } from '../utils/playerStyles'; interface SpeedActivatedOverlayProps { visible: boolean; - opacity: Animated.Value; + opacity: Animated.Value | number; speed: number; + screenDimensions: { width: number; height: number }; } export const SpeedActivatedOverlay: React.FC = ({ visible, opacity, - speed + speed, + screenDimensions }) => { - if (!visible) return null; + // Safety check to prevent the 'height' of undefined error + if (!visible || !screenDimensions) return null; return ( - - - {speed}x Speed + + + + {speed}x + );