diff --git a/src/features/navui/code/block-source-explorer.tsx b/src/features/navui/code/block-source-explorer.tsx index 795bf90..0c4dd1b 100644 --- a/src/features/navui/code/block-source-explorer.tsx +++ b/src/features/navui/code/block-source-explorer.tsx @@ -11,6 +11,11 @@ import { CodeBlockCopyButton, CodeBlockHeader, CodeBlockItem, + CodeBlockSelect, + CodeBlockSelectContent, + CodeBlockSelectItem, + CodeBlockSelectTrigger, + CodeBlockSelectValue, } from '@/features/navui/code/code-block' import type { LoadedRegistrySourceFile } from '@/features/navui/code/source-loader' import { @@ -210,21 +215,58 @@ export default function BlockSourceExplorer({ files }: { files: LoadedRegistrySo {hasFileTree ? ( <>
- + + + + + {selectedPath} + + + + + + {(item) => { + const file = fileDetails.get(item.filename) + const isDependency = file?.relationship === 'registry-dependency' + const dependencyLabel = isDependency + ? ` — Dependency · ${file.ownerTitle}` + : '' + const label = `${item.filename}${dependencyLabel}` + const filename = item.filename.split('/').pop() ?? item.filename + + return ( + + + {filename} + {isDependency ? ( + + ) : null} + + + ) + }} + +