const currentResourceKinds = singleResourceKind ? singleResourceKind : Array.from(selectedToKindSet(checkedList));
const currentPathIsTrash = window.location.pathname === "/trash";
const [isTransitioning, setIsTransitioning] = useState(false);
+ let transitionTimeout;
const handleTransition = () => {
setIsTransitioning(true)
- setTimeout(() => {
+ transitionTimeout = setTimeout(() => {
setIsTransitioning(false)
}, WIDTH_TRANSITION);
}
useEffect(()=>{
handleTransition()
+ return () => {
+ if(transitionTimeout) clearTimeout(transitionTimeout)
+ };
+ // eslint-disable-next-line
}, [checkedList])
const actions =
? msMenuResourceKind.RUNNING_PROCESS_RESOURCE
: msMenuResourceKind.PROCESS_RESOURCE;
case ResourceKind.USER:
- return msMenuResourceKind.ROOT_PROJECT;
+ return isAdmin ? msMenuResourceKind.ROOT_PROJECT_ADMIN : msMenuResourceKind.ROOT_PROJECT;
case ResourceKind.LINK:
return msMenuResourceKind.LINK;
case ResourceKind.WORKFLOW: