diff --git a/vscode/webview-ui/src/components/PrFilesPanel.tsx b/vscode/webview-ui/src/components/PrFilesPanel.tsx index 616dacf..ea2ce15 100644 --- a/vscode/webview-ui/src/components/PrFilesPanel.tsx +++ b/vscode/webview-ui/src/components/PrFilesPanel.tsx @@ -17,7 +17,7 @@ import { usePrFiles } from '../hooks/usePrFiles' import { onMessage, postMessage } from '../lib/vscode' import { FileDiffPane } from './prFiles/FileDiffPane' import { FileTree } from './prFiles/FileTree' -import { buildDirTree, flattenTree, isIgnoredPath } from './prFiles/fileTree' +import { buildDirTree, flattenTree, isIgnoredPath } from './prFiles/fileTreeModel' interface PrFilesPanelProps { issue: Issue | null diff --git a/vscode/webview-ui/src/components/prFiles/FileDiffPane.tsx b/vscode/webview-ui/src/components/prFiles/FileDiffPane.tsx index fda4676..9d5c9ae 100644 --- a/vscode/webview-ui/src/components/prFiles/FileDiffPane.tsx +++ b/vscode/webview-ui/src/components/prFiles/FileDiffPane.tsx @@ -14,7 +14,7 @@ import { generateDiffFile } from '@git-diff-view/file' import { DiffModeEnum, DiffView } from '@git-diff-view/react' import { Check, Loader2, Sparkles } from 'lucide-react' import { useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react' -import { statusBadge, statusColorVar } from './fileTree' +import { statusBadge, statusColorVar } from './fileTreeModel' import '@git-diff-view/react/styles/diff-view.css' interface FileDiffPaneProps { diff --git a/vscode/webview-ui/src/components/prFiles/FileTree.tsx b/vscode/webview-ui/src/components/prFiles/FileTree.tsx index f59510e..7f961b7 100644 --- a/vscode/webview-ui/src/components/prFiles/FileTree.tsx +++ b/vscode/webview-ui/src/components/prFiles/FileTree.tsx @@ -5,10 +5,10 @@ * 纯展示 + 回调:折叠态/选中态/已确认集合都由容器持有,本组件只发语义回调。 */ -import type { TreeRow } from './fileTree' +import type { TreeRow } from './fileTreeModel' import { Check, ChevronDown, ChevronRight, Folder } from 'lucide-react' import { useState } from 'react' -import { statusBadge, statusColorVar } from './fileTree' +import { statusBadge, statusColorVar } from './fileTreeModel' interface FileTreeProps { rows: TreeRow[] diff --git a/vscode/webview-ui/src/components/prFiles/fileTree.ts b/vscode/webview-ui/src/components/prFiles/fileTreeModel.ts similarity index 100% rename from vscode/webview-ui/src/components/prFiles/fileTree.ts rename to vscode/webview-ui/src/components/prFiles/fileTreeModel.ts