MCPcopy Create free account
hub / github.com/massCodeIO/massCode / getFolderByIdFromTree

Function getFolderByIdFromTree

src/renderer/composables/useFolders.ts:309–327  ·  view source on GitHub ↗
(
  nodes: any[] | undefined,
  id: number | null,
)

Source from the content-addressed store, hash-verified

307}
308
309function getFolderByIdFromTree(
310 nodes: any[] | undefined,
311 id: number | null,
312): FoldersTreeResponse[0] | undefined {
313 if (!nodes || id === null) {
314 return undefined
315 }
316 for (const node of nodes) {
317 if (node.id === id) {
318 return node
319 }
320 if (node.children?.length) {
321 const foundFolder = getFolderByIdFromTree(node.children, id)
322 if (foundFolder) {
323 return foundFolder
324 }
325 }
326 }
327}
328
329async function getFolders(shouldEnsureVisibility = true) {
330 try {

Callers 3

createSnippetFunction · 0.70
createSnippetContentFunction · 0.70
deleteSelectedFoldersFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected