import { Button } from '@atoms/button/button'; import { ClockIcon, CloudIcon, ExternalLinkIcon, HeartIcon, ShareIcon, TrashIcon, UserIcon, UserGroupIcon, } from '@heroicons/react/outline'; import { useEffect } from 'react'; import useRouterCompany from '@features/router/hooks/use-router-company'; import { useCurrentUser } from 'app/features/users/hooks/use-current-user'; import { useRecoilState } from 'recoil'; import { Title } from '../../../atoms/text'; import { useDriveItem } from '../../../features/drive/hooks/use-drive-item'; import { DriveCurrentFolderAtom } from '../body/drive/browser'; import Account from '../common/account'; import AppGrid from '../common/app-grid'; import DiskUsage from '../common/disk-usage'; import Actions from './actions'; import { useHistory } from 'react-router-dom'; import RouterServices from '@features/router/services/router-service'; import Languages from 'features/global/services/languages-service'; import FeatureTogglesService, { FeatureNames, } from '@features/global/services/feature-toggles-service'; export default () => { const history = useHistory(); const { user } = useCurrentUser(); const company = useRouterCompany(); const { viewId, itemId, dirId } = RouterServices.getStateFromRoute(); const [parentId, setParentId] = useRecoilState( DriveCurrentFolderAtom({ initialFolderId: viewId || 'user_' + user?.id }), ); const active = false; const { sharedWithMe, inTrash, path } = useDriveItem(parentId); const activeClass = 'bg-zinc-50 dark:bg-zinc-900 !text-blue-500'; let folderType = 'home'; if ((path || [])[0]?.id === 'user_' + user?.id) folderType = 'personal'; if (inTrash) folderType = 'trash'; if (sharedWithMe) folderType = 'shared'; useEffect(() => { !itemId && !dirId && viewId && setParentId(viewId); dirId && viewId && setParentId(dirId); }, [viewId, itemId, dirId]); return (
Actions
Drive {FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_SHARED_DRIVE) && ( )} {FeatureTogglesService.isActiveFeatureName(FeatureNames.COMPANY_MANAGE_ACCESS) && ( )} {false && ( <> )} {false && ( <>
Shared )}
); };