diff --git a/app/(auth)/(tabs)/(home)/settings.tsx b/app/(auth)/(tabs)/(home)/settings.tsx index e1a49d54..2e3e2ebb 100644 --- a/app/(auth)/(tabs)/(home)/settings.tsx +++ b/app/(auth)/(tabs)/(home)/settings.tsx @@ -4,7 +4,7 @@ import { ListItem } from "@/components/ListItem"; import { SettingToggles } from "@/components/settings/SettingToggles"; import {bytesToReadable, useDownload} from "@/providers/DownloadProvider"; import { apiAtom, useJellyfin, userAtom } from "@/providers/JellyfinProvider"; -import { clearLogs, readFromLog } from "@/utils/log"; +import {clearLogs, useLog} from "@/utils/log"; import { getQuickConnectApi } from "@jellyfin/sdk/lib/utils/api"; import { useQuery } from "@tanstack/react-query"; import * as Haptics from "expo-haptics"; @@ -17,23 +17,18 @@ import * as FileSystem from "expo-file-system"; export default function settings() { const { logout } = useJellyfin(); - const { deleteAllFiles, getAppSizeUsage } = useDownload(); + const { deleteAllFiles, appSizeUsage } = useDownload(); + const { logs } = useLog(); const [api] = useAtom(apiAtom); const [user] = useAtom(userAtom); - const { data: logs } = useQuery({ - queryKey: ["logs"], - queryFn: async () => readFromLog(), - refetchInterval: 1000, - }); - const insets = useSafeAreaInsets(); const {data: size , isLoading: appSizeLoading } = useQuery({ - queryKey: ["appSize"], + queryKey: ["appSize", appSizeUsage], queryFn: async () => { - const app = await getAppSizeUsage() + const app = await appSizeUsage const remaining = await FileSystem.getFreeDiskStorageAsync() const total = await FileSystem.getTotalDiskCapacityAsync() @@ -132,19 +127,22 @@ export default function settings() { Storage - - {size && ( - Available: {bytesToReadable(size.remaining)}, Total: {bytesToReadable(size.total)} - )} + + {size && App usage: {bytesToReadable(size.app)}} + + {size && ( + Available: {bytesToReadable(size.remaining)}, Total: {bytesToReadable(size.total)} + )} +