fastimage api bug fix

This commit is contained in:
tapframe 2025-10-18 00:41:32 +05:30
parent fd5861026d
commit efa5d3f629
3 changed files with 6 additions and 3 deletions

View file

@ -204,10 +204,10 @@ const FloatingHeader: React.FC<FloatingHeaderProps> = ({
<View style={styles.headerTitleContainer}> <View style={styles.headerTitleContainer}>
{metadata.logo && !logoLoadError ? ( {metadata.logo && !logoLoadError ? (
<FastImage <Image
source={{ uri: metadata.logo }} source={{ uri: metadata.logo }}
style={styles.floatingHeaderLogo} style={styles.floatingHeaderLogo}
resizeMode={FastImage.resizeMode.contain} resizeMode="contain"
onError={() => { onError={() => {
logger.warn(`[FloatingHeader] Logo failed to load: ${metadata.logo}`); logger.warn(`[FloatingHeader] Logo failed to load: ${metadata.logo}`);
setLogoLoadError(true); setLogoLoadError(true);

View file

@ -110,7 +110,7 @@ const KSPlayerCore: React.FC = () => {
const [selectedAudioTrack, setSelectedAudioTrack] = useState<number | null>(null); const [selectedAudioTrack, setSelectedAudioTrack] = useState<number | null>(null);
const [textTracks, setTextTracks] = useState<TextTrack[]>([]); const [textTracks, setTextTracks] = useState<TextTrack[]>([]);
const [selectedTextTrack, setSelectedTextTrack] = useState<number>(-1); const [selectedTextTrack, setSelectedTextTrack] = useState<number>(-1);
const [resizeMode, setResizeMode] = useState<ResizeModeType>('stretch'); const [resizeMode, setResizeMode] = useState<ResizeModeType>('contain');
const [buffered, setBuffered] = useState(0); const [buffered, setBuffered] = useState(0);
const [seekPosition, setSeekPosition] = useState<number | null>(null); const [seekPosition, setSeekPosition] = useState<number | null>(null);
const ksPlayerRef = useRef<KSPlayerRef>(null); const ksPlayerRef = useRef<KSPlayerRef>(null);

View file

@ -1,6 +1,9 @@
import { TMDBEpisode } from '../services/tmdbService'; import { TMDBEpisode } from '../services/tmdbService';
import { StreamingContent } from '../services/catalogService'; import { StreamingContent } from '../services/catalogService';
// Re-export StreamingContent for convenience
export { StreamingContent };
// Types for route params // Types for route params
export type RouteParams = { export type RouteParams = {
id: string; id: string;