mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 13:20:31 +00:00
refactoring: authentication with react-query.
This commit is contained in:
@@ -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
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user