From f908da2ccf29d9d55913705357bb9035da4672a9 Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Wed, 28 May 2025 16:07:11 -0230 Subject: [PATCH] Fix sorting in storage explorer (#35975) * Fix sorting in storage explorer * Fix check size --- .../Storage/StorageExplorer/FileExplorerHeader.tsx | 10 +++++++--- apps/studio/state/storage-explorer.tsx | 6 ++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx index 32814c3cd0d..915edffb0c1 100644 --- a/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx +++ b/apps/studio/components/to-be-cleaned/Storage/StorageExplorer/FileExplorerHeader.tsx @@ -379,7 +379,9 @@ const FileExplorerHeader = ({ snap.setView(option.key)}>

{option.name}

- {snap.view === option.key && } + {snap.view === option.key && ( + + )}
))} @@ -391,7 +393,9 @@ const FileExplorerHeader = ({ setSortBy(option.key)}>

{option.name}

- {sortBy === option.key && } + {sortBy === option.key && ( + + )}
))} @@ -405,7 +409,7 @@ const FileExplorerHeader = ({

{option.name}

{sortByOrder === option.key && ( - + )}
diff --git a/apps/studio/state/storage-explorer.tsx b/apps/studio/state/storage-explorer.tsx index c2adec58356..1c21979b077 100644 --- a/apps/studio/state/storage-explorer.tsx +++ b/apps/studio/state/storage-explorer.tsx @@ -177,17 +177,19 @@ function createStorageExplorerState({ }, sortBy, - setSortBy: (value: STORAGE_SORT_BY) => { + setSortBy: async (value: STORAGE_SORT_BY) => { state.sortBy = value state.updateExplorerPreference() state.setSelectedFilePreview(undefined) + await state.refetchAllOpenedFolders() }, sortByOrder, - setSortByOrder: (value: STORAGE_SORT_BY_ORDER) => { + setSortByOrder: async (value: STORAGE_SORT_BY_ORDER) => { state.sortByOrder = value state.updateExplorerPreference() state.setSelectedFilePreview(undefined) + await state.refetchAllOpenedFolders() }, isSearching: false,