import { Button } from "@/components/Button"; import { Text } from "@/components/common/Text"; import { ListItem } from "@/components/ListItem"; import { apiAtom, useJellyfin, userAtom } from "@/providers/JellyfinProvider"; import { clearLogs, readFromLog } from "@/utils/log"; import { useQuery } from "@tanstack/react-query"; import * as FileSystem from "expo-file-system"; import { useAtom } from "jotai"; import { ScrollView, View } from "react-native"; import * as Haptics from "expo-haptics"; import { useFiles } from "@/hooks/useFiles"; export default function settings() { const { logout } = useJellyfin(); const { deleteAllFiles } = useFiles(); const [api] = useAtom(apiAtom); const [user] = useAtom(userAtom); const { data: logs } = useQuery({ queryKey: ["logs"], queryFn: async () => readFromLog(), refetchInterval: 1000, }); return ( Information Logs {logs?.map((log, index) => ( {log.level} {log.message} ))} {logs?.length === 0 && ( No logs available )} ); }