This commit is contained in:
Saxon Fletcher committed 2025-08-15 13:45:26 +10:00
1 parent d27e9fd570
commit 4ce3d59e2d
1 file changed
+14 -17
@@ -159,23 +159,20 @@ export const SQLEditorNav = ({ sort = 'inserted_at', search }: SQLEditorNavProps
})
const numPrivateSnippets = snippetCountData?.private ?? 0
const privateSnippetsTreeState = useMemo(
() => {
if (folders.length === 0 && privateSnippets.length === 0) {
return [ROOT_NODE]
}
// When searching, only show folders that contain matching snippets
const filteredFolders = search
? folders.filter(folder =>
privateSnippets.some(snippet => snippet.folder_id === folder.id)
)
: folders
return formatFolderResponseForTreeView({ folders: filteredFolders, contents: privateSnippets })
},
[folders, privateSnippets, search]
)
const privateSnippetsTreeState = useMemo(() => {
if (folders.length === 0 && privateSnippets.length === 0) {
return [ROOT_NODE]
}
// When searching, only show folders that contain matching snippets
const filteredFolders = search
? folders.filter((folder) =>
privateSnippets.some((snippet) => snippet.folder_id === folder.id)
)
: folders
return formatFolderResponseForTreeView({ folders: filteredFolders, contents: privateSnippets })
}, [folders, privateSnippets, search])
const privateSnippetsLastItemIds = useMemo(
() => getLastItemIds(privateSnippetsTreeState),