diff --git a/apps/expo/package.json b/apps/expo/package.json index acd6aaf..215186c 100644 --- a/apps/expo/package.json +++ b/apps/expo/package.json @@ -6,8 +6,8 @@ "scripts": { "clean": "git clean -xdf .expo .turbo node_modules", "dev": "expo start", - "dev:android": "expo start --android", - "dev:ios": "expo start --ios", + "dev:android": "expo start -c --android", + "dev:ios": "expo start -c --ios", "android": "expo run:android", "ios": "expo run:ios", "apk": "expo prebuild --platform=android && cd android && ./gradlew assembleRelease", diff --git a/packages/tmdb/src/details.ts b/packages/tmdb/src/details.ts index d5a26c3..d91b048 100644 --- a/packages/tmdb/src/details.ts +++ b/packages/tmdb/src/details.ts @@ -9,20 +9,15 @@ export async function fetchMediaDetails( { type: "movie" | "tv"; result: TvShowDetails | MovieDetails } | undefined > { try { - let result: TvShowDetails | MovieDetails; + const result = + type === "movie" + ? await tmdb.movies.details(parseInt(id, 10)) + : await tmdb.tvShows.details(parseInt(id, 10)); - switch (type) { - case "tv": - result = await tmdb.tvShows.details(parseInt(id, 10)); - break; - case "movie": - result = await tmdb.movies.details(parseInt(id, 10)); - break; - default: - return undefined; - } - - return { type, result }; + return { + type, + result, + }; } catch (ex) { return undefined; }