summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-12 13:33:05 -0500
committerAdam <[email protected]>2026-03-12 13:33:17 -0500
commit3ba9ab2c0ab695bc56dfbd16d3f85854e504dbb5 (patch)
tree2d64a0cc149e338f0b00fc5a66366bf96745ff66
parent184732fc2097166921dd46fbb9a8ce433a96b237 (diff)
downloadopencode-3ba9ab2c0ab695bc56dfbd16d3f85854e504dbb5.tar.gz
opencode-3ba9ab2c0ab695bc56dfbd16d3f85854e504dbb5.zip
fix(app): not loading message nav
-rw-r--r--packages/app/src/pages/layout/sidebar-items.tsx9
1 files changed, 1 insertions, 8 deletions
diff --git a/packages/app/src/pages/layout/sidebar-items.tsx b/packages/app/src/pages/layout/sidebar-items.tsx
index b6c8fedb1..17572923e 100644
--- a/packages/app/src/pages/layout/sidebar-items.tsx
+++ b/packages/app/src/pages/layout/sidebar-items.tsx
@@ -10,7 +10,6 @@ import { base64Encode } from "@opencode-ai/util/encode"
import { getFilename } from "@opencode-ai/util/path"
import { A, useNavigate, useParams } from "@solidjs/router"
import { type Accessor, createMemo, For, type JSX, Match, onCleanup, Show, Switch } from "solid-js"
-import { getSessionPrefetch, SESSION_PREFETCH_TTL } from "@/context/global-sync/session-prefetch"
import { useGlobalSync } from "@/context/global-sync"
import { useLanguage } from "@/context/language"
import { getAvatarColors, type LocalProject, useLayout } from "@/context/layout"
@@ -228,13 +227,7 @@ export const SessionItem = (props: SessionItemProps): JSX.Element => {
const hoverMessages = createMemo(() =>
sessionStore.message[props.session.id]?.filter((message): message is UserMessage => message.role === "user"),
)
- const hoverReady = createMemo(() => {
- if (sessionStore.message[props.session.id] === undefined) return false
- if (props.session.id === params.id) return true
- const info = getSessionPrefetch(props.session.directory, props.session.id)
- if (!info) return false
- return Date.now() - info.at < SESSION_PREFETCH_TTL
- })
+ const hoverReady = createMemo(() => hoverMessages() !== undefined)
const hoverAllowed = createMemo(() => !props.mobile && props.sidebarExpanded())
const hoverEnabled = createMemo(() => (props.popover ?? true) && hoverAllowed())
const isActive = createMemo(() => props.session.id === params.id)