From 450ef4dc90be23941b387184248991454c091a57 Mon Sep 17 00:00:00 2001 From: Jorrin Date: Sun, 4 Feb 2024 19:53:45 +0100 Subject: [PATCH] add no cache option and cleanup --- apps/expo/package.json | 4 ++-- packages/tmdb/src/details.ts | 21 ++++++++------------- 2 files changed, 10 insertions(+), 15 deletions(-) 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; }