+
+
(scroller = el)}>
+ Diff preview unavailable for this file.
}
+ >
+ {(current) => (
+
+ }
+ >
+
+
+ )}
+
+
+
+ )
+}
diff --git a/packages/kilo-vscode/webview-ui/diff-virtual/DiffVirtualApp.tsx b/packages/kilo-vscode/webview-ui/diff-virtual/DiffVirtualApp.tsx
index 33661a4f60..bacfb38bee 100644
--- a/packages/kilo-vscode/webview-ui/diff-virtual/DiffVirtualApp.tsx
+++ b/packages/kilo-vscode/webview-ui/diff-virtual/DiffVirtualApp.tsx
@@ -1,4 +1,4 @@
-import { createMemo, createSignal, onCleanup, Show, createEffect, on } from "solid-js"
+import { createMemo, createSignal, For, onCleanup, Show } from "solid-js"
import type { Component } from "solid-js"
import { CodeComponentProvider } from "@kilocode/kilo-ui/context/code"
import { DiffComponentProvider } from "@kilocode/kilo-ui/context/diff"
@@ -7,49 +7,29 @@ import { MarkedProvider } from "@kilocode/kilo-ui/context/marked"
import { Code } from "@kilocode/kilo-ui/code"
import { Diff } from "@kilocode/kilo-ui/diff"
import { File } from "@kilocode/kilo-ui/file"
-import { FileIcon } from "@kilocode/kilo-ui/file-icon"
-import { IconButton } from "@kilocode/kilo-ui/icon-button"
-import { RadioGroup } from "@kilocode/kilo-ui/radio-group"
import { ThemeProvider } from "@kilocode/kilo-ui/theme"
-import { Tooltip } from "@kilocode/kilo-ui/tooltip"
-import { normalize } from "@kilocode/kilo-ui/session-diff"
+import { RadioGroup } from "@kilocode/kilo-ui/radio-group"
import { LanguageProvider, useLanguage } from "../src/context/language"
import { ServerProvider, useServer } from "../src/context/server"
import { getVSCodeAPI, VSCodeProvider } from "../src/context/vscode"
-import { isMarkdownFile, MarkdownDiffView } from "../diff-viewer/MarkdownDiffView"
+import { VirtualDiffView, type VirtualDiffFile } from "../diff-viewer/VirtualDiffView"
type DiffStyle = "unified" | "split"
-interface DiffVirtualFile {
- file: string
- patch?: string
- additions: number
- deletions: number
-}
-
const DiffVirtualContent: Component = () => {
const { t } = useLanguage()
- const [diff, setDiff] = createSignal