30 lines
721 B
TypeScript
30 lines
721 B
TypeScript
import { useQuery } from "@tanstack/react-query";
|
|
import { API_BASE } from "@/config/api.config";
|
|
|
|
export const useVersionInfoQuery = () =>
|
|
useQuery({
|
|
queryKey: ["versionInfo"],
|
|
queryFn: async () => {
|
|
const response = await fetch(`${API_BASE}/`, {
|
|
method: "GET",
|
|
});
|
|
if (response.ok) {
|
|
const data = await response.json();
|
|
return data;
|
|
} else {
|
|
console.error(
|
|
"Failed to fetch version info (versionInfo.query.ts): ",
|
|
response.statusText
|
|
);
|
|
return {
|
|
"backend-info": {
|
|
version: "N/A",
|
|
},
|
|
"frontend-info": {
|
|
version: "N/A",
|
|
},
|
|
};
|
|
}
|
|
},
|
|
});
|