summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src/pages/session.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-08 06:24:19 -0600
committerAdam <[email protected]>2025-12-08 06:24:24 -0600
commit9363c15b4a1fafca2d30063ebcb166f36ba35235 (patch)
treefa7d6c62a0b0d0f7811562d6d989735bfad49537 /packages/desktop/src/pages/session.tsx
parent3325823f23800687e4af8d9960438b848bd4e005 (diff)
downloadopencode-9363c15b4a1fafca2d30063ebcb166f36ba35235.tar.gz
opencode-9363c15b4a1fafca2d30063ebcb166f36ba35235.zip
feat: better code and diff perf
Diffstat (limited to 'packages/desktop/src/pages/session.tsx')
-rw-r--r--packages/desktop/src/pages/session.tsx7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx
index 3cc6d307c..81f4dc1cb 100644
--- a/packages/desktop/src/pages/session.tsx
+++ b/packages/desktop/src/pages/session.tsx
@@ -31,6 +31,7 @@ import { useSession } from "@/context/session"
import { useLayout } from "@/context/layout"
import { getDirectory, getFilename } from "@opencode-ai/util/path"
import { Terminal } from "@/components/terminal"
+import { checksum } from "@opencode-ai/util/encode"
export default function Page() {
const layout = useLayout()
@@ -489,7 +490,11 @@ export default function Page() {
<Match when={file()}>
{(f) => (
<Code
- file={{ name: f().path, contents: f().content?.content ?? "" }}
+ file={{
+ name: f().path,
+ contents: f().content?.content ?? "",
+ cacheKey: checksum(f().content?.content ?? ""),
+ }}
overflow="scroll"
class="pb-40"
/>