import { useQuery } from "@tanstack/react-query"; import { Spin } from "antd"; interface IInfo { version: string; debug_mode: boolean; automatic_backups: boolean; data_dir: string; backups_dir: string; db_type: string; } export const Version: React.FC = () => { const apiEndpoint = import.meta.env.VITE_APIURL; const infoResult = useQuery({ queryKey: ["info"], queryFn: async () => { const response = await fetch(apiEndpoint + "/info"); if (!response.ok) { throw new Error("Network response was not ok"); } return response.json(); }, }); if (infoResult.isLoading) { return ; } if (infoResult.isError) { return Unknown; } const info = infoResult.data; return {info.version}; };