Newer
Older
import { getRole } from 'api/getRole';
import { getRoleObject } from 'api/getRoleObject';
import { useEffect, useState } from 'react';
import { RoleObjectType } from 'types/RoleObjectType';
export const useRoleObject = (): RoleObjectType | undefined => {
const [role, setRole] = useState<RoleObjectType>();
useEffect(() => {
let isMounted = true;
getRoleObject().then((responseRole) => {
if (isMounted) {
setRole(responseRole);
}
});
return () => {
isMounted = false;
};
}, []);
return role;
};