From a640df30bc1c832ef35f438172d60771fcbb4f03 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Mon, 6 Jan 2025 22:32:27 +0100 Subject: [PATCH] chore --- .../jellyseerr/page.tsx | 61 ++++++++----------- components/jellyseerr/JellyseerrIndexPage.tsx | 2 +- components/posters/JellyseerrPoster.tsx | 25 +++----- 3 files changed, 34 insertions(+), 54 deletions(-) diff --git a/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx b/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx index b839708d..228d67eb 100644 --- a/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx +++ b/app/(auth)/(tabs)/(home,libraries,search,favorites)/jellyseerr/page.tsx @@ -1,28 +1,23 @@ -import React, { - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from "react"; -import { useLocalSearchParams, useNavigation } from "expo-router"; -import { MovieResult, TvResult } from "@/utils/jellyseerr/server/models/Search"; -import { Text } from "@/components/common/Text"; -import { ParallaxScrollView } from "@/components/ParallaxPage"; -import { Image } from "expo-image"; -import { TouchableOpacity, View } from "react-native"; -import { Ionicons } from "@expo/vector-icons"; -import { useSafeAreaInsets } from "react-native-safe-area-context"; -import { OverviewText } from "@/components/OverviewText"; -import { GenreTags } from "@/components/GenreTags"; -import { - MediaRequestStatus, - MediaStatus, - MediaType, -} from "@/utils/jellyseerr/server/constants/media"; -import { useQuery } from "@tanstack/react-query"; -import { useJellyseerr } from "@/hooks/useJellyseerr"; import { Button } from "@/components/Button"; +import { Text } from "@/components/common/Text"; +import { GenreTags } from "@/components/GenreTags"; +import Cast from "@/components/jellyseerr/Cast"; +import DetailFacts from "@/components/jellyseerr/DetailFacts"; +import { OverviewText } from "@/components/OverviewText"; +import { ParallaxScrollView } from "@/components/ParallaxPage"; +import { JellyserrRatings } from "@/components/Ratings"; +import JellyseerrSeasons from "@/components/series/JellyseerrSeasons"; +import { ItemActions } from "@/components/series/SeriesActions"; +import { useJellyseerr } from "@/hooks/useJellyseerr"; +import { useJellyseerrCanRequest } from "@/utils/_jellyseerr/useJellyseerrCanRequest"; +import { + IssueType, + IssueTypeName, +} from "@/utils/jellyseerr/server/constants/issue"; +import { MediaType } from "@/utils/jellyseerr/server/constants/media"; +import { MovieResult, TvResult } from "@/utils/jellyseerr/server/models/Search"; +import { TvDetails } from "@/utils/jellyseerr/server/models/Tv"; +import { Ionicons } from "@expo/vector-icons"; import { BottomSheetBackdrop, BottomSheetBackdropProps, @@ -30,19 +25,13 @@ import { BottomSheetTextInput, BottomSheetView, } from "@gorhom/bottom-sheet"; -import { - IssueType, - IssueTypeName, -} from "@/utils/jellyseerr/server/constants/issue"; +import { useQuery } from "@tanstack/react-query"; +import { Image } from "expo-image"; +import { useLocalSearchParams, useNavigation } from "expo-router"; +import React, { useCallback, useEffect, useRef, useState } from "react"; +import { TouchableOpacity, View } from "react-native"; +import { useSafeAreaInsets } from "react-native-safe-area-context"; import * as DropdownMenu from "zeego/dropdown-menu"; -import { TvDetails } from "@/utils/jellyseerr/server/models/Tv"; -import JellyseerrSeasons from "@/components/series/JellyseerrSeasons"; -import { JellyserrRatings } from "@/components/Ratings"; -import MediaRequest from "@/utils/jellyseerr/server/entity/MediaRequest"; -import DetailFacts from "@/components/jellyseerr/DetailFacts"; -import { ItemActions } from "@/components/series/SeriesActions"; -import Cast from "@/components/jellyseerr/Cast"; -import { useJellyseerrCanRequest } from "@/utils/_jellyseerr/useJellyseerrCanRequest"; const Page: React.FC = () => { const insets = useSafeAreaInsets(); diff --git a/components/jellyseerr/JellyseerrIndexPage.tsx b/components/jellyseerr/JellyseerrIndexPage.tsx index 54e64370..4b9a3488 100644 --- a/components/jellyseerr/JellyseerrIndexPage.tsx +++ b/components/jellyseerr/JellyseerrIndexPage.tsx @@ -1,3 +1,4 @@ +import Discover from "@/components/jellyseerr/discover/Discover"; import { useJellyseerr } from "@/hooks/useJellyseerr"; import { MediaType } from "@/utils/jellyseerr/server/constants/media"; import { @@ -19,7 +20,6 @@ import JellyseerrPoster from "../posters/JellyseerrPoster"; import { LoadingSkeleton } from "../search/LoadingSkeleton"; import { SearchItemWrapper } from "../search/SearchItemWrapper"; import PersonPoster from "./PersonPoster"; -import Discover from "@/components/jellyseerr/discover/Discover"; interface Props extends ViewProps { searchQuery: string; diff --git a/components/posters/JellyseerrPoster.tsx b/components/posters/JellyseerrPoster.tsx index 930712e5..11fb4941 100644 --- a/components/posters/JellyseerrPoster.tsx +++ b/components/posters/JellyseerrPoster.tsx @@ -1,28 +1,19 @@ -import { View, ViewProps } from "react-native"; -import { Image } from "expo-image"; -import { Text } from "@/components/common/Text"; -import { useMemo, useRef, useState } from "react"; -import { MovieResult, TvResult } from "@/utils/jellyseerr/server/models/Search"; -import { - MediaStatus, - MediaType, -} from "@/utils/jellyseerr/server/constants/media"; -import { useJellyseerr } from "@/hooks/useJellyseerr"; -import { - hasPermission, - Permission, -} from "@/utils/jellyseerr/server/lib/permissions"; import { TouchableJellyseerrRouter } from "@/components/common/JellyseerrItemRouter"; -import JellyseerrStatusIcon from "@/components/jellyseerr/JellyseerrStatusIcon"; +import { Text } from "@/components/common/Text"; import JellyseerrMediaIcon from "@/components/jellyseerr/JellyseerrMediaIcon"; +import JellyseerrStatusIcon from "@/components/jellyseerr/JellyseerrStatusIcon"; +import { useJellyseerr } from "@/hooks/useJellyseerr"; import { useJellyseerrCanRequest } from "@/utils/_jellyseerr/useJellyseerrCanRequest"; +import { MediaType } from "@/utils/jellyseerr/server/constants/media"; +import { MovieResult, TvResult } from "@/utils/jellyseerr/server/models/Search"; +import { Image } from "expo-image"; +import { useMemo } from "react"; +import { View, ViewProps } from "react-native"; import Animated, { - FadeIn, useAnimatedStyle, useSharedValue, withTiming, } from "react-native-reanimated"; -import { Ionicons } from "@expo/vector-icons"; interface Props extends ViewProps { item: MovieResult | TvResult;