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}
-
+
))
)}