From 63481d0240f722d1b2af1ece4a9bc7a1ed75578d Mon Sep 17 00:00:00 2001 From: Lei Nelissen Date: Sat, 7 Jun 2025 18:19:22 +0200 Subject: [PATCH] fix: start app, even if setting up player fails --- src/components/App.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/App.tsx b/src/components/App.tsx index eac097a..7df0d4f 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -12,6 +12,7 @@ import { import { ColorSchemeProvider, themes, useUserOrSystemScheme } from './Colors'; import DownloadManager from './DownloadManager'; import AppLoading from './AppLoading'; +import { captureException } from '@sentry/react-native'; const LightTheme = { ...DefaultTheme, @@ -52,7 +53,9 @@ export default function App(): JSX.Element | null { useEffect(() => { async function setupTrackPlayer() { - await TrackPlayer.setupPlayer({ autoHandleInterruptions: true }); + await TrackPlayer.setupPlayer({ + autoHandleInterruptions: true, + }); await TrackPlayer.updateOptions({ capabilities: [ Capability.Play, @@ -68,7 +71,12 @@ export default function App(): JSX.Element | null { } if (!hasSetupPlayer) { - setupTrackPlayer(); + setupTrackPlayer() + .catch((e: unknown) => { + console.error(e); + captureException(e); + setHasSetupPlayer(true); + }); } }, [hasSetupPlayer]);