From 3f4826c4ce3240525379bbfaf87c2428a760aa72 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Wed, 4 Sep 2024 22:48:15 +0300 Subject: [PATCH] chore --- app.json | 4 ++-- .../collections/[collectionId].tsx | 10 +--------- app/(auth)/(tabs)/(libraries)/index.tsx | 1 - components/common/TouchableItemRouter.tsx | 2 +- components/library/LibraryItemCard.tsx | 20 +++++++++---------- eas.json | 4 ++-- providers/JellyfinProvider.tsx | 4 ++-- 7 files changed, 17 insertions(+), 28 deletions(-) diff --git a/app.json b/app.json index 5fc388ff..03e28b16 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "Streamyfin", "slug": "streamyfin", - "version": "0.11.0", + "version": "0.11.1", "orientation": "default", "icon": "./assets/images/icon.png", "scheme": "streamyfin", @@ -33,7 +33,7 @@ }, "android": { "jsEngine": "hermes", - "versionCode": 33, + "versionCode": 34, "adaptiveIcon": { "foregroundImage": "./assets/images/icon.png" }, diff --git a/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx b/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx index 0b34914f..2858ad3c 100644 --- a/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx +++ b/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx @@ -1,11 +1,9 @@ -import { ItemImage } from "@/components/common/ItemImage"; import { Text } from "@/components/common/Text"; import { TouchableItemRouter } from "@/components/common/TouchableItemRouter"; import { FilterButton } from "@/components/filters/FilterButton"; import { ResetFiltersButton } from "@/components/filters/ResetFiltersButton"; import { ItemCardText } from "@/components/ItemCardText"; import { ItemPoster } from "@/components/posters/ItemPoster"; -import MoviePoster from "@/components/posters/MoviePoster"; import { apiAtom, userAtom } from "@/providers/JellyfinProvider"; import { genreFilterAtom, @@ -33,13 +31,7 @@ import { useInfiniteQuery, useQuery } from "@tanstack/react-query"; import { useLocalSearchParams, useNavigation } from "expo-router"; import * as ScreenOrientation from "expo-screen-orientation"; import { useAtom } from "jotai"; -import React, { - useCallback, - useEffect, - useLayoutEffect, - useMemo, - useState, -} from "react"; +import React, { useCallback, useEffect, useMemo, useState } from "react"; import { FlatList, View } from "react-native"; const MemoizedTouchableItemRouter = React.memo(TouchableItemRouter); diff --git a/app/(auth)/(tabs)/(libraries)/index.tsx b/app/(auth)/(tabs)/(libraries)/index.tsx index e9e06719..ef729254 100644 --- a/app/(auth)/(tabs)/(libraries)/index.tsx +++ b/app/(auth)/(tabs)/(libraries)/index.tsx @@ -9,7 +9,6 @@ import { } from "@jellyfin/sdk/lib/utils/api"; import { FlashList } from "@shopify/flash-list"; import { useQuery, useQueryClient } from "@tanstack/react-query"; -import { useNavigation } from "expo-router"; import { useAtom } from "jotai"; import { useEffect } from "react"; import { StyleSheet, View } from "react-native"; diff --git a/components/common/TouchableItemRouter.tsx b/components/common/TouchableItemRouter.tsx index d3fe5431..e78f57a4 100644 --- a/components/common/TouchableItemRouter.tsx +++ b/components/common/TouchableItemRouter.tsx @@ -2,7 +2,7 @@ import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models"; import * as Haptics from "expo-haptics"; import { useRouter, useSegments } from "expo-router"; import { PropsWithChildren } from "react"; -import { Alert, TouchableOpacity, TouchableOpacityProps } from "react-native"; +import { TouchableOpacity, TouchableOpacityProps } from "react-native"; interface Props extends TouchableOpacityProps { item: BaseItemDto; diff --git a/components/library/LibraryItemCard.tsx b/components/library/LibraryItemCard.tsx index a5d21e11..610a0238 100644 --- a/components/library/LibraryItemCard.tsx +++ b/components/library/LibraryItemCard.tsx @@ -1,22 +1,20 @@ -import { TouchableOpacityProps, View, ViewProps } from "react-native"; import { Text } from "@/components/common/Text"; import { apiAtom, userAtom } from "@/providers/JellyfinProvider"; +import { useSettings } from "@/utils/atoms/settings"; import { getPrimaryImageUrl } from "@/utils/jellyfin/image/getPrimaryImageUrl"; -import { useAtom } from "jotai"; -import { useEffect, useMemo, useState } from "react"; -import { TouchableItemRouter } from "../common/TouchableItemRouter"; +import { Ionicons } from "@expo/vector-icons"; import { BaseItemDto, - BaseItemKind, CollectionType, } from "@jellyfin/sdk/lib/generated-client/models"; -import { Image } from "expo-image"; -import { getColors, ImageColorsResult } from "react-native-image-colors"; -import { useQuery } from "@tanstack/react-query"; import { getItemsApi } from "@jellyfin/sdk/lib/utils/api"; -import { sortBy } from "lodash"; -import { useSettings } from "@/utils/atoms/settings"; -import { Ionicons } from "@expo/vector-icons"; +import { useQuery } from "@tanstack/react-query"; +import { Image } from "expo-image"; +import { useAtom } from "jotai"; +import { useEffect, useMemo, useState } from "react"; +import { TouchableOpacityProps, View } from "react-native"; +import { getColors } from "react-native-image-colors"; +import { TouchableItemRouter } from "../common/TouchableItemRouter"; interface Props extends TouchableOpacityProps { library: BaseItemDto; diff --git a/eas.json b/eas.json index e037e7ed..ccb71ff0 100644 --- a/eas.json +++ b/eas.json @@ -21,13 +21,13 @@ } }, "production": { - "channel": "0.11.0", + "channel": "0.11.1", "android": { "image": "latest" } }, "production-apk": { - "channel": "0.11.0", + "channel": "0.11.1", "android": { "buildType": "apk", "image": "latest" diff --git a/providers/JellyfinProvider.tsx b/providers/JellyfinProvider.tsx index a3b1d688..25594af8 100644 --- a/providers/JellyfinProvider.tsx +++ b/providers/JellyfinProvider.tsx @@ -63,7 +63,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({ setJellyfin( () => new Jellyfin({ - clientInfo: { name: "Streamyfin", version: "0.11.0" }, + clientInfo: { name: "Streamyfin", version: "0.11.1" }, deviceInfo: { name: Platform.OS === "ios" ? "iOS" : "Android", id }, }) ); @@ -97,7 +97,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({ return { authorization: `MediaBrowser Client="Streamyfin", Device=${ Platform.OS === "android" ? "Android" : "iOS" - }, DeviceId="${deviceId}", Version="0.11.0"`, + }, DeviceId="${deviceId}", Version="0.11.1"`, }; }, [deviceId]);