forked from VinokurovVE/tests
Reports test
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import useSWR from "swr";
|
||||
import RoleService from "../services/RoleService";
|
||||
import UserService from "../services/UserService";
|
||||
import { fetcher } from "../http/axiosInstance";
|
||||
import { blobFetcher, fetcher } from "../http/axiosInstance";
|
||||
|
||||
export function useRoles() {
|
||||
const { data, error, isLoading } = useSWR(`/auth/roles`, RoleService.getRoles)
|
||||
@ -63,4 +63,43 @@ export function useDocuments(folder_id?: number) {
|
||||
isLoading,
|
||||
isError: error
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export function useDownload(folder_id?: number, id?: number) {
|
||||
const { data, error, isLoading } = useSWR(
|
||||
folder_id && id ? `/info/document/${folder_id}&${id}` : null,
|
||||
blobFetcher,
|
||||
{
|
||||
revalidateOnFocus: false,
|
||||
revalidateOnMount: false
|
||||
}
|
||||
)
|
||||
|
||||
return {
|
||||
file: data,
|
||||
isLoading,
|
||||
isError: error
|
||||
}
|
||||
}
|
||||
|
||||
export function useReport(city_id: number) {
|
||||
const { data, error, isLoading } = useSWR(
|
||||
city_id ? `/info/reports/${city_id}?to_export=false` : null,
|
||||
fetcher,
|
||||
{
|
||||
revalidateOnFocus: false
|
||||
}
|
||||
)
|
||||
|
||||
return {
|
||||
report: JSON.parse(data),
|
||||
isLoading,
|
||||
isError: error
|
||||
}
|
||||
}
|
||||
|
||||
// export function useFileType(file?: Blob){
|
||||
// const { data, error, isLoading } = useSWR(
|
||||
// file ? `${file.}`
|
||||
// )
|
||||
// }
|
Reference in New Issue
Block a user