refactor(tv): unify subtitle track selector and search into tabbed sheet

This commit is contained in:
Fredrik Burmester
2026-01-18 11:13:57 +01:00
parent ee3a288fa0
commit c515d037cf
12 changed files with 826 additions and 399 deletions

View File

@@ -2,9 +2,13 @@ import "react-native-url-polyfill/auto";
import { Platform } from "react-native";
import "expo-router/entry";
// TrackPlayer is not supported on tvOS
// TrackPlayer is not supported on tvOS - wrap in try-catch in case native module isn't linked
if (!Platform.isTV) {
const TrackPlayer = require("react-native-track-player").default;
const { PlaybackService } = require("./services/PlaybackService");
TrackPlayer.registerPlaybackService(() => PlaybackService);
try {
const TrackPlayer = require("react-native-track-player").default;
const { PlaybackService } = require("./services/PlaybackService");
TrackPlayer.registerPlaybackService(() => PlaybackService);
} catch (e) {
console.warn("TrackPlayer not available:", e);
}
}