@@ -10,7 +10,6 @@ import { base64Encode } from "@opencode-ai/util/encode"
1010import { getFilename } from "@opencode-ai/util/path"
1111import { A , useNavigate , useParams } from "@solidjs/router"
1212import { type Accessor , createMemo , For , type JSX , Match , onCleanup , Show , Switch } from "solid-js"
13- import { getSessionPrefetch , SESSION_PREFETCH_TTL } from "@/context/global-sync/session-prefetch"
1413import { useGlobalSync } from "@/context/global-sync"
1514import { useLanguage } from "@/context/language"
1615import { getAvatarColors , type LocalProject , useLayout } from "@/context/layout"
@@ -228,13 +227,7 @@ export const SessionItem = (props: SessionItemProps): JSX.Element => {
228227 const hoverMessages = createMemo ( ( ) =>
229228 sessionStore . message [ props . session . id ] ?. filter ( ( message ) : message is UserMessage => message . role === "user" ) ,
230229 )
231- const hoverReady = createMemo ( ( ) => {
232- if ( sessionStore . message [ props . session . id ] === undefined ) return false
233- if ( props . session . id === params . id ) return true
234- const info = getSessionPrefetch ( props . session . directory , props . session . id )
235- if ( ! info ) return false
236- return Date . now ( ) - info . at < SESSION_PREFETCH_TTL
237- } )
230+ const hoverReady = createMemo ( ( ) => hoverMessages ( ) !== undefined )
238231 const hoverAllowed = createMemo ( ( ) => ! props . mobile && props . sidebarExpanded ( ) )
239232 const hoverEnabled = createMemo ( ( ) => ( props . popover ?? true ) && hoverAllowed ( ) )
240233 const isActive = createMemo ( ( ) => props . session . id === params . id )
0 commit comments