From 6f6b46c14a0137391687d4bd8e0e9b91ec19b299 Mon Sep 17 00:00:00 2001 From: Fredrik Burmester Date: Thu, 22 Aug 2024 16:47:58 +0200 Subject: [PATCH] chore --- components/common/VerticalSkeleton.tsx | 29 ++++++++++++++++++++++ components/filters/ResetFiltersButton.tsx | 2 +- components/medialists/MediaListSection.tsx | 14 +++++------ components/posters/AlbumCover.tsx | 2 +- components/posters/ArtistPoster.tsx | 2 +- components/posters/MoviePoster.tsx | 2 +- components/posters/ParentPoster.tsx | 2 +- components/posters/Poster.tsx | 2 +- components/posters/SeriesPoster.tsx | 2 +- 9 files changed, 42 insertions(+), 15 deletions(-) create mode 100644 components/common/VerticalSkeleton.tsx diff --git a/components/common/VerticalSkeleton.tsx b/components/common/VerticalSkeleton.tsx new file mode 100644 index 00000000..1b2b1457 --- /dev/null +++ b/components/common/VerticalSkeleton.tsx @@ -0,0 +1,29 @@ +import { View, ViewProps } from "react-native"; +import { Text } from "@/components/common/Text"; + +interface Props extends ViewProps { + index: number; +} + +export const VerticalSkeleton: React.FC = ({ index, ...props }) => { + return ( + + + + + + + ); +}; diff --git a/components/filters/ResetFiltersButton.tsx b/components/filters/ResetFiltersButton.tsx index a99ce724..dfeee025 100644 --- a/components/filters/ResetFiltersButton.tsx +++ b/components/filters/ResetFiltersButton.tsx @@ -29,7 +29,7 @@ export const ResetFiltersButton: React.FC = ({ ...props }) => { setSelectedTags([]); setSelectedYears([]); }} - className="bg-purple-600 rounded-full w-8 h-8 flex items-center justify-center" + className="bg-purple-600 rounded-full w-[30px] h-[30px] flex items-center justify-center mr-1" {...props} > diff --git a/components/medialists/MediaListSection.tsx b/components/medialists/MediaListSection.tsx index 118600a3..9b013e16 100644 --- a/components/medialists/MediaListSection.tsx +++ b/components/medialists/MediaListSection.tsx @@ -4,16 +4,14 @@ import { BaseItemDtoQueryResult, } from "@jellyfin/sdk/lib/generated-client/models"; import { getItemsApi } from "@jellyfin/sdk/lib/utils/api"; -import { useQuery } from "@tanstack/react-query"; import { useAtom } from "jotai"; -import { View, ViewProps } from "react-native"; -import { ScrollingCollectionList } from "../home/ScrollingCollectionList"; -import { Text } from "../common/Text"; -import { InfiniteHorizontalScroll } from "../common/InfiniteHorrizontalScroll"; -import { TouchableItemRouter } from "../common/TouchableItemRouter"; -import MoviePoster from "../posters/MoviePoster"; import { useCallback } from "react"; +import { View, ViewProps } from "react-native"; +import { InfiniteHorizontalScroll } from "../common/InfiniteHorrizontalScroll"; +import { Text } from "../common/Text"; +import { TouchableItemRouter } from "../common/TouchableItemRouter"; import { ItemCardText } from "../ItemCardText"; +import MoviePoster from "../posters/MoviePoster"; interface Props extends ViewProps { collection: BaseItemDto; @@ -35,7 +33,7 @@ export const MediaListSection: React.FC = ({ collection, ...props }) => { userId: user.Id, parentId: collection.Id, startIndex: pageParam, - limit: 10, + limit: 8, }); return response.data; diff --git a/components/posters/AlbumCover.tsx b/components/posters/AlbumCover.tsx index 6a4ad770..870dce6a 100644 --- a/components/posters/AlbumCover.tsx +++ b/components/posters/AlbumCover.tsx @@ -36,7 +36,7 @@ const AlbumCover: React.FC = ({ item, id }) => { if (!item && id) return ( - + = ({ if (!url) return ( = ({ }, [item]); return ( - + = ({ id }) => { ); return ( - + = ({ item, url, blurhash }) => { ); return ( - + = ({ item }) => { }, [item]); return ( - +