refactoring: authentication with react-query.

This commit is contained in:
a.bouhuolia
2021-02-20 15:33:20 +02:00
parent 8f680e2068
commit a079f711d4
57 changed files with 1629 additions and 1290 deletions

View File

@@ -1,26 +1,13 @@
import { useQuery } from 'react-query';
import { defaultTo } from 'lodash';
import ApiService from "services/ApiService";
// export function useSaveView(values) {
// return ApiService.post('views', form);
// }
// export function useEditView(values, id) {
// return ApiService.post(`views/${id}`, values);
// }
// export function useDeleteView(id) {
// return ApiService.delete(`views/${id}`);
// }
// export function useView(id) {
// return useQuery(['VIEW', id], () => ApiService.get(`views/${id}`)
// }
import useApiRequest from '../useRequest';
export function useResourceViews(resourceSlug) {
const apiRequest = useApiRequest();
const states = useQuery(
['RESOURCE_VIEW', resourceSlug],
() => ApiService.get(`views/resource/${resourceSlug}`)
() => apiRequest.get(`views/resource/${resourceSlug}`)
.then((response) => response.data.views),
);
@@ -32,9 +19,11 @@ export function useResourceViews(resourceSlug) {
export function useResourceColumns(resourceSlug) {
const apiRequest = useApiRequest();
return useQuery(
['RESOURCE_COLUMNS', resourceSlug],
() => ApiService.get(`resources/${resourceSlug}/columns`),
() => apiRequest.get(`resources/${resourceSlug}/columns`),
{
initialData: [],
},
@@ -42,9 +31,11 @@ export function useResourceColumns(resourceSlug) {
}
export function useResourceFields(resourceSlug, props) {
const apiRequest = useApiRequest();
const states = useQuery(
['RESOURCE_FIELDS', resourceSlug],
() => ApiService.get(`resources/${resourceSlug}/fields`)
() => apiRequest.get(`resources/${resourceSlug}/fields`)
.then((res) => res.data.resource_fields),
props
);