From 0d07312ca443aa2046d95845a2b328885c8b164d Mon Sep 17 00:00:00 2001 From: lethemanh Date: Wed, 2 Apr 2025 14:44:08 +0700 Subject: [PATCH] Fix bug current uploaded file opens incorrect location --- .../pending-root-components/pending-root-row.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tdrive/frontend/src/app/components/file-uploads/pending-root-components/pending-root-row.tsx b/tdrive/frontend/src/app/components/file-uploads/pending-root-components/pending-root-row.tsx index 4c14d854..c41fedbc 100644 --- a/tdrive/frontend/src/app/components/file-uploads/pending-root-components/pending-root-row.tsx +++ b/tdrive/frontend/src/app/components/file-uploads/pending-root-components/pending-root-row.tsx @@ -15,6 +15,7 @@ import { fileTypeIconsMap } from './file-type-icon-map'; import { useDriveActions } from 'app/features/drive/hooks/use-drive-actions'; import { useDriveItem } from 'app/features/drive/hooks/use-drive-item'; import Languages from 'app/features/global/services/languages-service'; +import useRouteState from 'app/features/router/hooks/use-route-state'; const PendingRootRow = ({ rootKey, @@ -23,6 +24,7 @@ const PendingRootRow = ({ rootKey: string; root: UploadRootType; }): JSX.Element => { + const { dirId } = useRouteState(); const { pauseOrResumeRootUpload, cancelRootUpload, clearRoots } = useUpload(); const [showFolder, setShowFolder] = useState(false); const [restoredFolder, setRestoredFolder] = useState(false); @@ -121,6 +123,8 @@ const PendingRootRow = ({ ? 'testid:upload-root-modal-row-show-file' : 'testid:upload-root-modal-row-show-folder'; + const showCheckGreenIconOpenFile = isFileRoot && ((dirId && item?.parent_id === dirId) || !dirId); + return (
@@ -143,7 +147,7 @@ const PendingRootRow = ({

- {isUploadCompleted ? ( + {isUploadCompleted && root.id ? (