1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00
vault-frontend/src/hooks/boris/useBorisStats.ts
2022-01-19 12:30:04 +07:00

24 lines
699 B
TypeScript

import useSWR from 'swr';
import { getBorisBackendStats, getGithubIssues } from '~/api/boris';
import { API } from '~/constants/api';
import { initialBackendStats } from '~/constants/boris/constants';
import { BorisUsageStats } from '~/types/boris';
export const useBorisStats = () => {
const { data: backend = initialBackendStats, isValidating: isValidatingBackend } = useSWR(
API.BORIS.GET_BACKEND_STATS,
() => getBorisBackendStats()
);
const { data: issues = [] } = useSWR(API.BORIS.GITHUB_ISSUES, () => getGithubIssues());
const stats: BorisUsageStats = {
backend,
issues,
};
const isLoading = !backend && isValidatingBackend;
return { stats, isLoading };
};