From de280dfca10ebdda668ea8cb4157b2a20fdee633 Mon Sep 17 00:00:00 2001 From: Joshen Lim Date: Tue, 24 May 2022 17:49:11 +0800 Subject: [PATCH] Fix search for storage explorer not working at root of bucket --- .../StorageExplorer/StorageExplorer.js | 26 +++++++++++++------ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.js b/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.js index e8ed0105432..c746560dae9 100644 --- a/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.js +++ b/studio/components/to-be-cleaned/Storage/StorageExplorer/StorageExplorer.js @@ -78,14 +78,24 @@ const StorageExplorer = observer(({ bucket }) => { const currentFolder = openedFolders[currentFolderIdx] if (itemSearchString) { - await fetchFolderContents( - currentFolder.id, - currentFolder.name, - currentFolderIdx, - itemSearchString - ) - } else if (currentFolder) { - await fetchFolderContents(currentFolder.id, currentFolder.name, currentFolderIdx) + if (!currentFolder) { + // At root of bucket + await fetchFolderContents(bucket.id, bucket.name, -1, itemSearchString) + } else { + await fetchFolderContents( + currentFolder.id, + currentFolder.name, + currentFolderIdx, + itemSearchString + ) + } + } else { + if (!currentFolder) { + // At root of bucket + await fetchFolderContents(bucket.id, bucket.name, -1) + } else { + await fetchFolderContents(currentFolder.id, currentFolder.name, currentFolderIdx) + } } }, [itemSearchString])