From 83bb5db335d7122f8c89c9759de8fcdba2ac059e Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Wed, 18 Sep 2024 08:41:44 +0200 Subject: [PATCH] fix: routing --- .../collections/[collectionId].tsx | 6 ++---- components/series/NextUp.tsx | 9 ++++----- components/series/SeasonPicker.tsx | 9 ++++----- 3 files changed, 10 insertions(+), 14 deletions(-) diff --git a/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx b/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx index 2858ad3c..514f474c 100644 --- a/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx +++ b/app/(auth)/(tabs)/(home,libraries,search)/collections/[collectionId].tsx @@ -34,8 +34,6 @@ import { useAtom } from "jotai"; import React, { useCallback, useEffect, useMemo, useState } from "react"; import { FlatList, View } from "react-native"; -const MemoizedTouchableItemRouter = React.memo(TouchableItemRouter); - const page: React.FC = () => { const searchParams = useLocalSearchParams(); const { collectionId } = searchParams as { collectionId: string }; @@ -169,7 +167,7 @@ const page: React.FC = () => { const renderItem = useCallback( ({ item, index }: { item: BaseItemDto; index: number }) => ( - { {/* */} - + ), [orientation] ); diff --git a/components/series/NextUp.tsx b/components/series/NextUp.tsx index 401bcdd8..a1d35380 100644 --- a/components/series/NextUp.tsx +++ b/components/series/NextUp.tsx @@ -10,6 +10,7 @@ import { HorizontalScroll } from "../common/HorrizontalScroll"; import { Text } from "../common/Text"; import ContinueWatchingPoster from "../ContinueWatchingPoster"; import { ItemCardText } from "../ItemCardText"; +import { TouchableItemRouter } from "../common/TouchableItemRouter"; export const NextUp: React.FC<{ seriesId: string }> = ({ seriesId }) => { const [user] = useAtom(userAtom); @@ -46,16 +47,14 @@ export const NextUp: React.FC<{ seriesId: string }> = ({ seriesId }) => { ( - { - router.push(`/(auth)/items/page?id=${item.Id}`); - }} + - + )} /> diff --git a/components/series/SeasonPicker.tsx b/components/series/SeasonPicker.tsx index 1785e233..0c6f9a0e 100644 --- a/components/series/SeasonPicker.tsx +++ b/components/series/SeasonPicker.tsx @@ -15,6 +15,7 @@ import { getTvShowsApi } from "@jellyfin/sdk/lib/utils/api"; import { getUserItemData } from "@/utils/jellyfin/user-library/getUserItemData"; import { Image } from "expo-image"; import { getLogoImageUrlById } from "@/utils/jellyfin/image/getLogoImageUrlById"; +import { TouchableItemRouter } from "../common/TouchableItemRouter"; type Props = { item: BaseItemDto; @@ -192,11 +193,9 @@ export const SeasonPicker: React.FC = ({ item, initialSeasonIndex }) => { ) : ( episodes?.map((e: BaseItemDto) => ( - { - router.push(`/(auth)/items/page?id=${e.Id}`); - }} className="flex flex-col mb-4" > @@ -229,7 +228,7 @@ export const SeasonPicker: React.FC = ({ item, initialSeasonIndex }) => { > {e.Overview} - + )) )}