feat: dashboard meta boot and authenticated user request query.

This commit is contained in:
a.bouhuolia
2021-11-26 16:09:42 +02:00
parent 6fd8a24802
commit c14b35356b
2 changed files with 37 additions and 0 deletions

View File

@@ -125,3 +125,37 @@ export function useUser(id, props) {
},
);
}
export function useAuthenticatedAccount(props){
return useRequestQuery(
['AuthenticatedAccount'],
{
method: 'get',
url: `account`,
},
{
select: (response) => response.data.data,
defaultData: {},
...props,
},
);
}
/**
* Fetches the dashboard meta.
*/
export function useDashboardMeta(props) {
return useRequestQuery(
['DashboardMeta'],
{
method: 'get',
url: 'dashboard/boot',
},
{
select: (res) => res.data.meta,
defaultData: {},
...props
}
)
}

View File

@@ -56,6 +56,9 @@ export default function useApiRequest() {
setGlobalErrors({ session_expired: true });
setLogout();
}
if (status === 403) {
setGlobalErrors({ access_denied: true })
}
return Promise.reject(error);
},
);