This commit is contained in:
Fredrik Burmester
2024-08-25 16:59:58 +02:00
parent 26057ed196
commit 55df3991f5
4 changed files with 5 additions and 14 deletions

View File

@@ -34,7 +34,7 @@ export default function index() {
return response.data.Items || null; return response.data.Items || null;
}, },
enabled: !!api && !!user?.Id, enabled: !!api && !!user?.Id,
staleTime: 60 * 1000, staleTime: 60 * 1000 * 60,
}); });
useEffect(() => { useEffect(() => {

View File

@@ -1,4 +1,3 @@
import { Button } from "@/components/Button";
import { HorizontalScroll } from "@/components/common/HorrizontalScroll"; import { HorizontalScroll } from "@/components/common/HorrizontalScroll";
import { Input } from "@/components/common/Input"; import { Input } from "@/components/common/Input";
import { Text } from "@/components/common/Text"; import { Text } from "@/components/common/Text";
@@ -12,8 +11,6 @@ import SeriesPoster from "@/components/posters/SeriesPoster";
import { apiAtom, userAtom } from "@/providers/JellyfinProvider"; import { apiAtom, userAtom } from "@/providers/JellyfinProvider";
import { useSettings } from "@/utils/atoms/settings"; import { useSettings } from "@/utils/atoms/settings";
import { getUserItemData } from "@/utils/jellyfin/user-library/getUserItemData"; import { getUserItemData } from "@/utils/jellyfin/user-library/getUserItemData";
import { Ionicons } from "@expo/vector-icons";
import { Api } from "@jellyfin/sdk";
import { import {
BaseItemDto, BaseItemDto,
BaseItemKind, BaseItemKind,
@@ -21,13 +18,7 @@ import {
import { getItemsApi, getSearchApi } from "@jellyfin/sdk/lib/utils/api"; import { getItemsApi, getSearchApi } from "@jellyfin/sdk/lib/utils/api";
import { useQuery } from "@tanstack/react-query"; import { useQuery } from "@tanstack/react-query";
import axios from "axios"; import axios from "axios";
import { import { Href, router, useLocalSearchParams, useNavigation } from "expo-router";
Href,
router,
useLocalSearchParams,
useNavigation,
usePathname,
} from "expo-router";
import { useAtom } from "jotai"; import { useAtom } from "jotai";
import React, { import React, {
useCallback, useCallback,

View File

@@ -47,7 +47,7 @@ export const LargeMovieCarousel: React.FC<Props> = ({ ...props }) => {
return response.data.Items?.[0].Id || null; return response.data.Items?.[0].Id || null;
}, },
enabled: !!api && !!user?.Id && settings?.usePopularPlugin === true, enabled: !!api && !!user?.Id && settings?.usePopularPlugin === true,
staleTime: 0, staleTime: 60 * 1000,
}); });
const onPressPagination = (index: number) => { const onPressPagination = (index: number) => {
@@ -75,7 +75,7 @@ export const LargeMovieCarousel: React.FC<Props> = ({ ...props }) => {
return response.data.Items || []; return response.data.Items || [];
}, },
enabled: !!api && !!user?.Id && !!sf_carousel, enabled: !!api && !!user?.Id && !!sf_carousel,
staleTime: 0, staleTime: 60 * 1000,
}); });
const width = Dimensions.get("screen").width; const width = Dimensions.get("screen").width;

View File

@@ -34,7 +34,7 @@ export const MediaListSection: React.FC<Props> = ({
const { data: collection, isLoading } = useQuery({ const { data: collection, isLoading } = useQuery({
queryKey, queryKey,
queryFn, queryFn,
staleTime: 0, staleTime: 60 * 1000,
}); });
const fetchItems = useCallback( const fetchItems = useCallback(