diff --git a/tdrive/frontend/src/app/views/client/viewer/drive-preview.tsx b/tdrive/frontend/src/app/views/client/viewer/drive-preview.tsx index 3ab8bff3..75455480 100644 --- a/tdrive/frontend/src/app/views/client/viewer/drive-preview.tsx +++ b/tdrive/frontend/src/app/views/client/viewer/drive-preview.tsx @@ -2,9 +2,8 @@ import { useEffect, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { Transition } from '@headlessui/react'; import { fadeTransition } from 'src/utils/transitions'; -import { DownloadIcon, XIcon } from '@heroicons/react/outline'; +import { DownloadIcon, XIcon, ArrowLeftIcon, ArrowRightIcon } from '@heroicons/react/outline'; import { addShortcut, removeShortcut } from '@features/global/services/shortcut-service'; -import { getDevice } from '@features/global/utils/device'; import RouterServices from '@features/router/services/router-service'; import useRouterCompany from '@features/router/hooks/use-router-company'; import { @@ -33,6 +32,12 @@ export const DrivePreview: React.FC = ({ items }) => { const [modalLoading, setModalLoading] = useState(true); const { loading: loadingData } = useDrivePreviewLoading(); let animationTimeout: number = setTimeout(() => undefined); + + const { download, extension } = useDrivePreviewDisplayData(); + const { type = '' } = useDrivePreviewDisplayData(); + const name = status.details?.item.name; + + const handleSwitchRight = () => { const currentItem = status.item; if (currentItem) { @@ -77,15 +82,12 @@ export const DrivePreview: React.FC = ({ items }) => { } }, [loading]); - const switchPreview = (item: DriveItem) => { - const device = getDevice(); - if (device != 'ios' && device != 'android') { - close(); - history.push( - RouterServices.generateRouteFromState({ companyId: company, itemId: item.id, }), - ); - open(item); - } + const switchPreview = async (item: DriveItem) => { + close(); + history.push( + RouterServices.generateRouteFromState({ companyId: company, itemId: item.id, }), + ); + open(item); }; return ( = ({ items }) => {
-