Skip to content
Snippets Groups Projects

Replace context with api.

Merged Defendi Alberto requested to merge api/reservation-senior-search into dev
1 file
+ 4
1
Compare changes
  • Side-by-side
  • Inline
+ 4
1
@@ -4,8 +4,10 @@ import { useEffect, useState } from 'react';
@@ -4,8 +4,10 @@ import { useEffect, useState } from 'react';
export const useRole = (): [
export const useRole = (): [
string,
string,
React.Dispatch<React.SetStateAction<string>>,
React.Dispatch<React.SetStateAction<string>>,
 
boolean,
] => {
] => {
const [role, setRole] = useState('');
const [role, setRole] = useState('');
 
const [isLoading, setIsLoading] = useState(true);
useEffect(() => {
useEffect(() => {
let isMounted = true;
let isMounted = true;
@@ -14,11 +16,12 @@ export const useRole = (): [
@@ -14,11 +16,12 @@ export const useRole = (): [
getRole().then((responseRole) => {
getRole().then((responseRole) => {
if (isMounted) {
if (isMounted) {
setRole(responseRole);
setRole(responseRole);
 
if (role !== null) setIsLoading(false);
}
}
});
});
return () => {
return () => {
isMounted = false;
isMounted = false;
};
};
}, []);
}, []);
return [role, setRole];
return [role, setRole, isLoading];
};
};
Loading