import { FileText } from 'lucide-react'; import { useFilesSource } from '../../sources/useFilesSource'; import type { GroupConfig } from '../types'; export const filesGroup: GroupConfig = { id: 'files', heading: 'Files', modes: ['mixed', 'files'], prefix: { char: '/', mode: 'files' }, requiresProject: true, useItems: (ctx) => { const { items: files } = useFilesSource(ctx.projectId, ctx.enabled); return files.map((f) => ({ key: `file-${f.path}`, value: f.path, onSelect: () => ctx.run(() => ctx.openFile(f.path)), node: ( <> {f.name} {f.path} ), })); }, };