@@ -4,6 +4,7 @@ import { createSimpleContext } from "@opencode-ai/ui/context"
44import { useGlobalSync } from "./global-sync"
55import { useGlobalSDK } from "./global-sdk"
66import { useServer } from "./server"
7+ import { usePlatform } from "./platform"
78import { Project } from "@opencode-ai/sdk/v2"
89import { Persist , persisted , removePersisted } from "@/utils/persist"
910import { same } from "@/utils/same"
@@ -90,6 +91,7 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext(
9091 const globalSdk = useGlobalSDK ( )
9192 const globalSync = useGlobalSync ( )
9293 const server = useServer ( )
94+ const platform = usePlatform ( )
9395
9496 const isRecord = ( value : unknown ) : value is Record < string , unknown > =>
9597 typeof value === "object" && value !== null && ! Array . isArray ( value )
@@ -200,10 +202,10 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext(
200202
201203 for ( const entry of SESSION_STATE_KEYS ) {
202204 const target = session ? Persist . session ( dir , session , entry . key ) : Persist . workspace ( dir , entry . key )
203- void removePersisted ( target )
205+ void removePersisted ( target , platform )
204206
205207 const legacyKey = `${ dir } /${ entry . legacy } ${ session ? "/" + session : "" } .${ entry . version } `
206- void removePersisted ( { key : legacyKey } )
208+ void removePersisted ( { key : legacyKey } , platform )
207209 }
208210 }
209211 }
0 commit comments