Skip to content
Snippets Groups Projects

New component to search senior (see #12). Enhance responsiveness and solve #10 and #11

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