From 19abbb0387104d01e18b6a1de53aed5ea79b9da9 Mon Sep 17 00:00:00 2001 From: subnub Date: Fri, 26 Jul 2024 07:10:02 -0400 Subject: [PATCH] code cleanup and fixes --- src/api/filesAPI.ts | 7 +- src/components/AddNewDropdown/index.tsx | 10 +- src/components/ContextMenu/index.tsx | 250 +++++++++++----------- src/components/FileItem/index.tsx | 17 +- src/components/MainSection/index.tsx | 23 +- src/components/MediaItem/index.tsx | 12 +- src/components/Medias/index.tsx | 3 +- src/components/PhotoViewerPopup/index.tsx | 48 ++--- src/components/QuickAccessItem/index.tsx | 17 +- src/hooks/contextMenu.ts | 2 +- src/hooks/files.ts | 92 ++++---- tailwind.config.js | 8 +- 12 files changed, 224 insertions(+), 265 deletions(-) diff --git a/src/api/filesAPI.ts b/src/api/filesAPI.ts index 5e991f7..5d46bd1 100644 --- a/src/api/filesAPI.ts +++ b/src/api/filesAPI.ts @@ -92,10 +92,15 @@ export const getFileThumbnailAPI = async (thumbnailID: string) => { export const getFileFullThumbnailAPI = async (fileID: string) => { const url = `http://localhost:5173/api/file-service/full-thumbnail/${fileID}`; + const response = await axios.get(url, { responseType: "arraybuffer", }); - return response.data; + + const imgFile = new Blob([response.data]); + const imgUrl = URL.createObjectURL(imgFile); + + return imgUrl; }; export const getVideoTokenAPI = async () => { diff --git a/src/components/AddNewDropdown/index.tsx b/src/components/AddNewDropdown/index.tsx index 32f5b6a..ef22293 100644 --- a/src/components/AddNewDropdown/index.tsx +++ b/src/components/AddNewDropdown/index.tsx @@ -56,24 +56,24 @@ const AddNewDropdown: React.FC = (props) => { multiple={true} onChange={handleUpload} /> -